Vai al contenuto principale
Questo metodo è implementato in FRE per Linux e Windows.
Questo metodo imposta l’interfaccia implementata dall’utente da utilizzare per gestire le interruzioni della connessione. È possibile gestire la situazione in cui la connessione al server di gestione delle licenze si interrompe nel modo seguente:
  1. Implementare l’interfaccia ILicensingConnectionRecoveryCallback. Nell’implementazione del metodo OnDisconnect di questa interfaccia, specificare le azioni da eseguire dopo l’interruzione della connessione. Ad esempio, è possibile effettuare più tentativi per ristabilire la connessione di rete e, in caso di esito positivo, chiamare il metodo RestartLicensing dell’oggetto Engine per riavviare la gestione delle licenze.
  2. Chiamare il metodo SetLicensingConnectionRecoveryCallback passando come parametro di input un riferimento a questa interfaccia, per specificare che l’interfaccia implementata deve essere utilizzata per gestire le interruzioni della connessione.
  3. Durante l’uso di FineReader Engine, la connessione al server di licenza può interrompersi per vari motivi. Se si tenta di chiamare un metodo che richiede una licenza funzionale (ad esempio, un qualsiasi metodo di elaborazione), viene chiamato il metodo OnDisconnect.
  4. Il metodo OnDisconnect esegue le azioni specificate. 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, il programma continua a funzionare.

Sintassi

C++

HRESULT SetLicensingConnectionRecoveryCallback( ILicensingConnectionRecoveryCallback* Callback );

C#

void SetLicensingConnectionRecoveryCallback( ILicensingConnectionRecoveryCallback Callback );

Visual Basic .NET

Sub SetLicensingConnectionRecoveryCallback(Callback As ILicensingConnectionRecoveryCallback)

Parametri

Callback [in] Questo parametro si riferisce all’interfaccia implementata dall’utente ILicensingConnectionRecoveryCallback.

Valori di ritorno

Per questo metodo non sono previsti valori di ritorno specifici. Restituisce i valori di ritorno standard delle funzioni di ABBYY FineReader Engine.

Osservazioni

In Linux, questo metodo non funziona se l’oggetto Engine viene caricato come server esterno al processo.

Vedi anche

Engine