Vai al contenuto principale
Questo metodo è implementato lato client. Determina se il dizionario contiene una parola con il prefisso specificato. Deve restituire TRUE se il dizionario contiene almeno una parola con il prefisso specificato come fuzzy string. Questo metodo viene chiamato durante il riconoscimento di casi difficili se la proprietà CheckPrefixes dell’oggetto ExternalDictionaryDescription è impostata su TRUE.

Sintassi

C++

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

C#

bool CheckPrefix( IFuzzyString Prefix );

Visual Basic .NET

Function CheckPrefix( Prefix As IFuzzyString ) As Boolean

Parametri

Prefix [in] Questo parametro contiene la stringa fuzzy. Result [out, retval] Questo parametro è TRUE se il dizionario contiene almeno una parola con il prefisso specificato nel parametro Prefix, sotto forma di stringa fuzzy.

Valori di ritorno

[Solo per C++] Se questo metodo restituisce un valore diverso da S_OK, significa che si è verificato un errore lato client.

Osservazioni

  • Il puntatore all’oggetto FuzzyString usato come parametro Prefix viene rilasciato automaticamente al termine dell’esecuzione del metodo CheckPrefix; pertanto, non è necessario chiamare il metodo Release per questo oggetto nell’implementazione del metodo CheckPrefix.
  • L’implementazione client di questo metodo deve garantire che tutte le eccezioni generate all’interno del metodo vengano intercettate e gestite e che nessuna venga propagata all’esterno del metodo. La propagazione di un’eccezione all’esterno del metodo può comportare risultati imprevedibili (come la terminazione del programma).

Vedi anche

IExternalDictionary