> ## 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étodo CheckPrefix de la interfaz IExternalDictionary

> Método CheckPrefix de la interfaz IExternalDictionary en la API de ABBYY FineReader Engine: método del lado del cliente que devuelve TRUE si el diccionario contiene alguna palabra que comienza con el prefijo de cadena difusa especificado; se llama cuando ExternalDictionaryDescription.CheckPrefixes es TRUE.

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](/es/fine-reader/engine/api-reference/language-related-objects/fuzzystring). Se llama a este método durante el reconocimiento en casos difíciles, si la propiedad [CheckPrefixes](/es/fine-reader/engine/api-reference/language-related-objects/externaldictionarydescription#checkprefixes) del objeto [ExternalDictionaryDescription](/es/fine-reader/engine/api-reference/language-related-objects/externaldictionarydescription) está establecida en TRUE.

<div id="syntax">
  ## Sintaxis
</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">
  ## Parámetros
</div>

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.

<div id="return-values">
  ## Valores de retorno
</div>

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

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

* El puntero al objeto [FuzzyString](/es/fine-reader/engine/api-reference/language-related-objects/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).

<div id="see-also">
  ## Consulte también
</div>

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