> ## 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.

# Interfaz ILicensingConnectionRecoveryCallback

> Interfaz ILicensingConnectionRecoveryCallback en la API de ABBYY FineReader Engine — Esta es una interfaz de callback que puede usarse cuando se pierde la conexión con el servidor de licencias.

<Note>
  Esta interfaz está implementada en FRE para Linux y Windows.
</Note>

Esta es una interfaz de callback que puede usarse cuando se pierde la conexión con el servidor de licencias. Proporciona un método que se llama cuando se desconecta el servidor de licencias. Esta interfaz y su método se implementan del lado del cliente.

Debe llamar al método [SetLicensingConnectionRecoveryCallback](/es/fine-reader/engine/api-reference/engine-object-iengine-interface/supplementary-methods/setlicensingconnectionrecoverycallback-method) del objeto [Engine](/es/fine-reader/engine/api-reference/engine-object-iengine-interface) para permitir que ABBYY FineReader Engine use la interfaz que implementó.

Puede gestionar la situación en la que se pierde la conexión con el servidor de licencias de la siguiente manera:

1. Implemente la interfaz ILicensingConnectionRecoveryCallback. Especifique las acciones que deben realizarse después de que se interrumpa la conexión en la implementación del método [OnDisconnect](/es/fine-reader/engine/api-reference/license-related-objects/ilicensingconnectionrecoverycallback/ondisconnect-method) de esta interfaz. Por ejemplo, puede hacer varios intentos para restablecer la conexión de red y, si lo consigue, llamar al método [RestartLicensing](/es/fine-reader/engine/api-reference/engine-object-iengine-interface/supplementary-methods/restartlicensing-method) del objeto [Engine](/es/fine-reader/engine/api-reference/engine-object-iengine-interface) para reiniciar el mecanismo de licencias.
2. Llame al método [SetLicensingConnectionRecoveryCallback](/es/fine-reader/engine/api-reference/engine-object-iengine-interface/supplementary-methods/setlicensingconnectionrecoverycallback-method) del objeto [Engine](/es/fine-reader/engine/api-reference/engine-object-iengine-interface) y pase la referencia a esta interfaz como parámetro de entrada para indicar que la interfaz que implementó debe usarse para gestionar interrupciones de la conexión.
3. Mientras trabaja con FineReader Engine, la conexión con el servidor de licencias puede interrumpirse por algún motivo. Si intenta llamar a cualquier método que requiera una licencia operativa (por ejemplo, cualquier método de procesamiento), se llama al método OnDisconnect.
4. El método OnDisconnect realiza las acciones que especificó. Si la conexión se restablece correctamente y el trabajo puede continuar, el valor devuelto de este método debe ser TRUE.
5. En caso de éxito, la ejecución del programa continúa.

<div id="method">
  ## Método
</div>

| Nombre                                                                                                                                | Descripción                                                                           |
| ------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- |
| [OnDisconnect](/es/fine-reader/engine/api-reference/license-related-objects/ilicensingconnectionrecoverycallback/ondisconnect-method) | FineReader Engine lo llama cuando se pierde la conexión con el servidor de licencias. |

<div id="input-parameter">
  ## Parámetro de entrada
</div>

Este objeto es el parámetro de entrada del método [SetLicensingConnectionRecoveryCallback](/es/fine-reader/engine/api-reference/engine-object-iengine-interface/supplementary-methods/setlicensingconnectionrecoverycallback-method) del objeto [Engine](/es/fine-reader/engine/api-reference/engine-object-iengine-interface).

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

En Linux, esta interfaz no funciona si el objeto Engine se carga como un servidor fuera del proceso.

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

[RestartLicensing](/es/fine-reader/engine/api-reference/engine-object-iengine-interface/supplementary-methods/restartlicensing-method)

[Engine](/es/fine-reader/engine/api-reference/engine-object-iengine-interface)
