Pular para o conteúdo principal
Esta interface é implementada no FRE para Linux e Windows.
Esta é uma interface de callback que pode ser usada quando a conexão com o servidor de licença é interrompida. Ela fornece um método que é chamado quando o servidor de licença é desconectado. Esta interface e seu método são implementados no lado do cliente. É necessário chamar o método SetLicensingConnectionRecoveryCallback do objeto Engine para habilitar o ABBYY FineReader Engine a utilizar a interface implementada. Você pode tratar a situação em que a conexão com o servidor de licenciamento é interrompida da seguinte forma:
  1. Implemente a interface ILicensingConnectionRecoveryCallback. Especifique as ações a serem executadas após a interrupção da conexão na implementação do método OnDisconnect desta interface. Por exemplo, você pode realizar várias tentativas de restabelecer a conexão de rede e, se bem-sucedido, chamar o método RestartLicensing do objeto Engine para reiniciar o licenciamento.
  2. Chame o método SetLicensingConnectionRecoveryCallback do objeto Engine passando a referência a esta interface como parâmetro de entrada, para indicar que a interface implementada será utilizada para tratar as interrupções de conexão.
  3. Durante o uso do FineReader Engine, a conexão com o servidor de licença pode ser interrompida por algum motivo. Se você tentar chamar qualquer método que exija a licença funcional (qualquer método de processamento, por exemplo), o método OnDisconnect será chamado.
  4. O método OnDisconnect executa as ações especificadas. Se a conexão for restabelecida com sucesso e o trabalho puder ser continuado, o valor de retorno deste método deverá ser TRUE.
  5. Em caso de sucesso, a execução do programa é retomada.

Método

NomeDescription
OnDisconnectÉ chamado pelo FineReader Engine quando a conexão com o servidor de licença é interrompida.

Parâmetro de entrada

Este objeto é o parâmetro de entrada do método SetLicensingConnectionRecoveryCallback do objeto Engine.

Observações

No Linux, essa interface não funciona se o objeto Engine for carregado como um servidor out-of-process.

Consulte também

RestartLicensing Engine