メインコンテンツへスキップ
このインターフェイスは、Linux 版および Windows 版の FRE で実装されています。
これは、ライセンスサーバーとの接続が切断されたときに使用できる Callback インターフェイスです。ライセンスサーバーから切断された際に呼び出されるメソッドを提供します。このインターフェイスとそのメソッドはクライアント側で実装します。 実装したインターフェイスを ABBYY FineReader Engine で使用できるようにするには、Engine オブジェクトの SetLicensingConnectionRecoveryCallback メソッドを呼び出す必要があります。 ライセンスサーバーとの接続が切断された場合は、次のように対処できます。
  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