Saltar al contenido principal
Este método se implementa del lado del cliente. Determina si el diccionario contiene alguna palabra con el prefijo especificado. Debe devolver TRUE si el diccionario contiene al menos una palabra con el prefijo especificado como una cadena difusa. Se llama a este método durante el reconocimiento en casos difíciles, si la propiedad CheckPrefixes del objeto ExternalDictionaryDescription está establecida en TRUE.

Sintaxis

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 contiene la cadena difusa. Result [out, retval] Este parámetro es TRUE si el diccionario contiene al menos una palabra con el prefijo especificado en el parámetro Prefix como cadena difusa.

Valores de retorno

[Solo en C++] Si este método devuelve un valor distinto de S_OK, indica que se produjo un error del lado del cliente.

Observaciones

  • El puntero al objeto FuzzyString que se utilizó como parámetro Prefix se libera automáticamente al finalizar la ejecución del método CheckPrefix; por lo tanto, no es necesario llamar al método Release para este objeto en la implementación del método CheckPrefix.
  • La implementación cliente de este método debe garantizar que todas las excepciones que se produzcan dentro del método se capturen y controlen, y que no se propague ninguna excepción fuera de él. La propagación de una excepción fuera del método puede dar lugar a resultados impredecibles (como la finalización del programa).

Consulte también

IExternalDictionary