> ## 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 SetLicensingConnectionRecoveryCallback del objeto Engine

> Método SetLicensingConnectionRecoveryCallback del objeto Engine en la API de ABBYY FineReader Engine: establece una interfaz ILicensingConnectionRecoveryCallback implementada por el usuario para gestionar las interrupciones de la conexión con el servidor de licencias (solo Linux y Windows).

<Note>
  Este método está implementado en FRE para Linux y Windows.
</Note>

Este método establece la interfaz implementada por el usuario que se utiliza para gestionar las interrupciones de la conexión.

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](/es/fine-reader/engine/api-reference/license-related-objects/ilicensingconnectionrecoverycallback). Especifique las acciones que deben realizarse después de una interrupción de 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 realizar 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 la licencia.
2. Llame al método SetLicensingConnectionRecoveryCallback con una referencia a esta interfaz como parámetro de entrada para indicar que la interfaz implementada se utilizará para gestionar las 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 activa (por ejemplo, cualquier método de procesamiento), se invocará el método OnDisconnect.
4. El método OnDisconnect realiza las acciones que haya especificado. Si la conexión se restablece correctamente y el trabajo puede continuar, el valor devuelto por este método debe ser TRUE.
5. En caso de éxito, el programa continuará su ejecución.

<div id="syntax">
  ## Sintaxis
</div>

<div id="c">
  ### C++
</div>

```cpp theme={null}
HRESULT SetLicensingConnectionRecoveryCallback( ILicensingConnectionRecoveryCallback* Callback );
```

### C\#

```csharp theme={null}
void SetLicensingConnectionRecoveryCallback( ILicensingConnectionRecoveryCallback Callback );
```

<div id="visual-basic-net">
  ### Visual Basic .NET
</div>

```vb theme={null}
Sub SetLicensingConnectionRecoveryCallback(Callback As ILicensingConnectionRecoveryCallback)
```

<div id="parameters">
  ## Parámetros
</div>

Callback

\[in] Este parámetro se refiere a la interfaz [ILicensingConnectionRecoveryCallback](/es/fine-reader/engine/api-reference/license-related-objects/ilicensingconnectionrecoverycallback) implementada por el usuario.

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

Este método no tiene valores de retorno específicos. Devuelve los [valores de retorno estándar de las funciones de ABBYY FineReader Engine](/es/fine-reader/engine/api-reference/return-codes).

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

En Linux, este método no funciona si el objeto Engine se carga como un servidor fuera de proceso.

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

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