跳轉到主要內容
此介面在 Linux 和 Windows 版 FRE 中實作。
這是一個可在與授權伺服器的連線中斷時使用的回呼介面。它提供一個方法,會在與授權伺服器斷線時呼叫。此介面及其方法皆在用戶端實作。 您需要呼叫 Engine 物件的 SetLicensingConnectionRecoveryCallback 方法,才能讓 ABBYY FineReader Engine 使用您實作的介面。 您可以透過下列方式處理與授權伺服器連線中斷的情況:
  1. 實作 ILicensingConnectionRecoveryCallback 介面。在此介面的 OnDisconnect 方法實作中,指定連線中斷後需要執行的動作。例如,您可以多次嘗試重新建立網路連線;如果成功,則呼叫 Engine 物件的 RestartLicensing 方法以重新啟動授權。
  2. 以此介面的參考作為輸入參數,呼叫 Engine 物件的 SetLicensingConnectionRecoveryCallback 方法,以指定使用您實作的介面來處理連線中斷。
  3. 在您使用 FineReader Engine 的過程中,與授權伺服器的連線可能會因故中斷。若您嘗試呼叫任何需要有效授權的方法 (例如任何處理方法) ,就會呼叫 OnDisconnect 方法。
  4. OnDisconnect 方法會執行您指定的動作。若連線已成功重新建立且可繼續作業,則此方法的回傳值必須為 TRUE。
  5. 如果成功,程式會繼續執行。

方法

名稱說明
OnDisconnect當與授權伺服器的連線中斷時,會由 FineReader Engine 呼叫。

輸入參數

此物件是 Engine 物件的 SetLicensingConnectionRecoveryCallback 方法所使用的輸入參數。

備註

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

另請參閱

RestartLicensing Engine