Passer au contenu principal
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. Cette méthode est appelée lors de la reconnaissance de cas difficiles si la propriété CheckPrefixes de l’objet ExternalDictionaryDescription est définie sur TRUE.

Syntaxe

C++

HRESULT CheckPrefix(
  IFuzzyString* Prefix,
  VARIANT_BOOL* Result
);

C#

bool CheckPrefix( IFuzzyString Prefix );

Visual Basic .NET

Function CheckPrefix( Prefix As IFuzzyString ) As Boolean

Paramètres

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.

Valeurs de retour

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

Remarques

  • Le pointeur vers l’objet 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).

Voir aussi

IExternalDictionary