メインコンテンツへスキップ
このメソッドは、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