Vai al contenuto principale
Questa interfaccia è implementata in FRE per Linux e Windows.
Si tratta di un’interfaccia di callback che può essere usata quando si interrompe la connessione al License Server. Fornisce un metodo che viene chiamato quando la connessione al License Server viene persa. Questa interfaccia e il relativo metodo sono implementati sul lato client. Devi chiamare il metodo SetLicensingConnectionRecoveryCallback dell’oggetto Engine per consentire ad ABBYY FineReader Engine di utilizzare l’interfaccia che hai implementato. Puoi gestire l’interruzione della connessione al server di gestione delle licenze nel modo seguente:
  1. Implementa l’interfaccia ILicensingConnectionRecoveryCallback. Specifica le azioni da eseguire dopo l’interruzione della connessione nell’implementazione del metodo OnDisconnect di questa interfaccia. Ad esempio, puoi effettuare diversi tentativi per ristabilire la connessione di rete e, se l’operazione riesce, chiamare il metodo RestartLicensing dell’oggetto Engine per riavviare la gestione delle licenze.
  2. Chiama il metodo SetLicensingConnectionRecoveryCallback dell’oggetto Engine passando come parametro di input il riferimento a questa interfaccia, per specificare che l’interfaccia implementata deve essere usata per gestire le interruzioni della connessione.
  3. Durante l’utilizzo di FineReader Engine, la connessione al License Server può interrompersi per vari motivi. Se tenti di chiamare un metodo che richiede una licenza attiva (ad esempio un qualsiasi metodo di elaborazione), viene chiamato il metodo OnDisconnect.
  4. Il metodo OnDisconnect esegue le azioni che hai specificato. Se la connessione viene ristabilita correttamente e il lavoro può proseguire, il valore restituito da questo metodo deve essere TRUE.
  5. In caso di esito positivo, l’esecuzione del programma prosegue.

Metodo

NomeDescrizione
OnDisconnectViene chiamato da FineReader Engine quando si interrompe la connessione al License Server.

Parametro di input

Questo oggetto costituisce il parametro di input del metodo SetLicensingConnectionRecoveryCallback dell’oggetto Engine.

Osservazioni

In Linux, questa interfaccia non funziona se l’oggetto Engine viene caricato come server out-of-process.

Vedi anche

RestartLicensing Engine