> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Méthode CheckPrefix de l’interface IExternalDictionary

> Méthode CheckPrefix de l’interface IExternalDictionary dans l’API ABBYY FineReader Engine — Méthode côté client qui renvoie TRUE si le dictionnaire contient un mot commençant par le préfixe de chaîne floue spécifié ; appelée lorsque ExternalDictionaryDescription.CheckPrefixes a la valeur TRUE.

Cette méthode est implémentée côté client. Elle détermine si le dictionnaire contient un mot commençant par le préfixe spécifié. Elle doit renvoyer TRUE si le dictionnaire contient au moins un mot dont le préfixe est spécifié sous la forme d’une [chaîne floue](/fr/fine-reader/engine/api-reference/language-related-objects/fuzzystring). Cette méthode est appelée lors de la reconnaissance de cas difficiles si la propriété [CheckPrefixes](/fr/fine-reader/engine/api-reference/language-related-objects/externaldictionarydescription#checkprefixes) de l’objet [ExternalDictionaryDescription](/fr/fine-reader/engine/api-reference/language-related-objects/externaldictionarydescription) est définie sur TRUE.

<div id="syntax">
  ## Syntaxe
</div>

<div id="c">
  ### C++
</div>

```cpp theme={null}
HRESULT CheckPrefix(
  IFuzzyString* Prefix,
  VARIANT_BOOL* Result
);
```

### C\#

```csharp theme={null}
bool CheckPrefix( IFuzzyString Prefix );
```

<div id="visual-basic-net">
  ### Visual Basic .NET
</div>

```vb theme={null}
Function CheckPrefix( Prefix As IFuzzyString ) As Boolean
```

<div id="parameters">
  ## Paramètres
</div>

Prefix

\[in] Ce paramètre contient la chaîne floue.

Result

\[out, retval] Ce paramètre vaut TRUE si le dictionnaire contient au moins un mot ayant pour préfixe celui spécifié dans le paramètre Prefix sous forme de chaîne floue.

<div id="return-values">
  ## Valeurs de retour
</div>

\[C++ uniquement] Si cette méthode renvoie une valeur autre que S\_OK, cela signifie qu’une erreur s’est produite côté client.

<div id="remarks">
  ## Remarques
</div>

* Le pointeur vers l'objet [FuzzyString](/fr/fine-reader/engine/api-reference/language-related-objects/fuzzystring) utilisé comme paramètre Prefix est libéré automatiquement à la fin de l'exécution de la méthode CheckPrefix. Il n'est donc pas nécessaire d'appeler la méthode Release pour cet objet dans l'implémentation de la méthode CheckPrefix.
* L'implémentation cliente de cette méthode doit garantir que toutes les exceptions levées dans la méthode sont interceptées et traitées, et qu'aucune exception ne se propage en dehors de celle-ci. La propagation d'une exception en dehors de la méthode peut entraîner des résultats imprévisibles (comme l'arrêt du programme).

<div id="see-also">
  ## Voir aussi
</div>

[IExternalDictionary](/fr/fine-reader/engine/api-reference/language-related-objects/iexternaldictionary-interface)
