跳轉到主要內容
此方法已在 Linux 和 Windows 版 FRE 中實作。
此方法可設定由使用者實作、用來處理連線中斷的介面。 當與授權伺服器的連線中斷時,您可以依照下列方式處理:
  1. 實作 ILicensingConnectionRecoveryCallback 介面。在此介面的 OnDisconnect 方法實作中,指定連線中斷後需要執行的動作。例如,您可以多次嘗試重新建立網路連線;如果成功,再呼叫 Engine 物件的 RestartLicensing 方法來重新啟動授權。
  2. 呼叫 SetLicensingConnectionRecoveryCallback 方法,並將此介面的參考作為輸入參數傳入,以指定使用您實作的介面來處理連線中斷。
  3. 在使用 FineReader Engine 的過程中,與授權伺服器的連線可能會因各種原因而中斷。若您嘗試呼叫任何需要功能性授權的方法 (例如任何處理方法) ,就會呼叫 OnDisconnect 方法。
  4. OnDisconnect 方法會執行您指定的動作。如果連線已成功重新建立,且工作可繼續進行,則此方法的傳回值必須為 TRUE。
  5. 若成功,程式會繼續執行。

語法

C++

HRESULT SetLicensingConnectionRecoveryCallback( ILicensingConnectionRecoveryCallback* Callback );

C#

void SetLicensingConnectionRecoveryCallback( ILicensingConnectionRecoveryCallback Callback );

Visual Basic .NET

Sub SetLicensingConnectionRecoveryCallback(Callback As ILicensingConnectionRecoveryCallback)

參數

Callback [in] 此參數指的是由使用者實作的介面 ILicensingConnectionRecoveryCallback

傳回值

此方法沒有特定的傳回值。它會傳回 ABBYY FineReader Engine 函式的標準傳回值

備註

在 Linux 上,若 Engine 物件是以處理序外伺服器的形式載入,則此方法無法運作。

另請參閱

Engine