Pular para o conteúdo principal
Este método é implementado do lado do cliente. Ele determina se o dicionário contém uma palavra com o prefixo especificado. Deve retornar TRUE se o dicionário contiver pelo menos uma palavra com o prefixo especificado em uma string difusa. Este método é chamado durante o reconhecimento em casos difíceis, se a propriedade CheckPrefixes do objeto ExternalDictionaryDescription estiver definida como TRUE.

Sintaxe

C++

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

C#

bool CheckPrefix( IFuzzyString Prefix );

Visual Basic .NET

Function CheckPrefix( Prefix As IFuzzyString ) As Boolean

Parâmetros

Prefix [in] Este parâmetro contém a string difusa. Result [out, retval] Este parâmetro é TRUE se o dicionário contiver pelo menos uma palavra com o prefixo especificado no parâmetro Prefix como uma string difusa.

Valores de retorno

[Somente C++] Se este método retornar um valor diferente de S_OK, isso indica que ocorreu um erro no lado do cliente.

Observações

  • O ponteiro para o objeto FuzzyString usado como parâmetro Prefix é liberado automaticamente após o término da execução do método CheckPrefix. Portanto, não é necessário chamar o método Release para esse objeto na implementação do método CheckPrefix.
  • A implementação cliente desse método deve garantir que todas as exceções geradas dentro do método sejam capturadas e tratadas, e que nenhuma exceção seja propagada para fora dele. A propagação de uma exceção para fora do método pode levar a resultados imprevisíveis (como o encerramento do programa).

Ver também

IExternalDictionary