Saltar al contenido principal
Este método está implementado en FRE para Linux y Windows.
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. Especifique las acciones que deben realizarse después de una interrupción de la conexión en la implementación del método OnDisconnect 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 del objeto Engine 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.

Sintaxis

C++

HRESULT SetLicensingConnectionRecoveryCallback( ILicensingConnectionRecoveryCallback* Callback );

C#

void SetLicensingConnectionRecoveryCallback( ILicensingConnectionRecoveryCallback Callback );

Visual Basic .NET

Sub SetLicensingConnectionRecoveryCallback(Callback As ILicensingConnectionRecoveryCallback)

Parámetros

Callback [in] Este parámetro se refiere a la interfaz ILicensingConnectionRecoveryCallback implementada por el usuario.

Valores de retorno

Este método no tiene valores de retorno específicos. Devuelve los valores de retorno estándar de las funciones de ABBYY FineReader Engine.

Observaciones

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

Consulte también

Engine