이 메서드는 Linux 및 Windows용 FRE에서 구현됩니다.
이 메서드는 연결 끊김을 처리하는 데 사용되는 사용자 구현 인터페이스를 설정합니다.
라이선스 서버와의 연결이 끊어졌을 때는 다음과 같은 방식으로 처리할 수 있습니다.
- ILicensingConnectionRecoveryCallback 인터페이스를 구현합니다. 이 인터페이스의 OnDisconnect 메서드 구현에서 연결이 끊어진 후 수행할 작업을 지정합니다. 예를 들어 네트워크 연결 복구를 여러 차례 시도하고, 성공하면 Engine 객체의 RestartLicensing 메서드를 호출하여 라이선싱을 다시 시작할 수 있습니다.
- 구현한 인터페이스를 연결 끊김 처리에 사용하도록 지정하려면, 이 인터페이스에 대한 참조를 입력 매개변수로 전달하여 SetLicensingConnectionRecoveryCallback 메서드를 호출합니다.
- FineReader Engine을 사용하는 중에는 어떤 이유로든 라이선스 서버와의 연결이 끊어질 수 있습니다. 이때 기능 라이선스가 필요한 메서드(예: 처리 메서드)를 호출하려고 하면 OnDisconnect 메서드가 호출됩니다.
- OnDisconnect 메서드는 지정한 작업을 수행합니다. 연결이 성공적으로 복구되어 작업을 계속할 수 있으면 이 메서드의 반환 값은 TRUE여야 합니다.
- 성공하면 프로그램 실행이 계속됩니다.
HRESULT SetLicensingConnectionRecoveryCallback( ILicensingConnectionRecoveryCallback* Callback );
void SetLicensingConnectionRecoveryCallback( ILicensingConnectionRecoveryCallback Callback );
Sub SetLicensingConnectionRecoveryCallback(Callback As ILicensingConnectionRecoveryCallback)
Callback
[in] 이 매개 변수는 사용자가 구현한 인터페이스 ILicensingConnectionRecoveryCallback를 참조합니다.
이 메서드에는 별도의 반환 값이 없습니다. ABBYY FineReader Engine 함수의 표준 반환 값이 반환됩니다.
Linux에서는 Engine 객체가 외부 프로세스 서버로 로드된 경우 이 메서드가 작동하지 않습니다.
Engine