메인 콘텐츠로 건너뛰기
이 인터페이스는 Linux 및 Windows용 FRE에서 구현됩니다.
이 인터페이스는 라이선스 서버와의 연결이 끊어졌을 때 사용할 수 있는 콜백 인터페이스입니다. 라이선스 서버 연결이 끊어지면 호출되는 메서드를 제공합니다. 이 인터페이스와 해당 메서드는 클라이언트 측에 구현됩니다. 구현한 인터페이스를 ABBYY FineReader Engine에서 사용하도록 하려면 엔진 객체의 SetLicensingConnectionRecoveryCallback 메서드를 호출해야 합니다. 라이선스 서버와의 연결이 끊어진 상황은 다음과 같은 방식으로 처리할 수 있습니다:
  1. ILicensingConnectionRecoveryCallback 인터페이스를 구현합니다. 이 인터페이스의 OnDisconnect 메서드 구현에서 연결이 끊어진 후 수행해야 할 작업을 지정합니다. 예를 들어, 네트워크 연결을 다시 설정하기 위해 여러 차례 시도하고, 성공하면 엔진 객체의 RestartLicensing 메서드를 호출하여 라이선싱을 다시 시작할 수 있습니다.
  2. 연결 끊김을 처리하는 데 구현한 인터페이스를 사용하도록 지정하려면, 이 인터페이스에 대한 참조를 입력 매개변수로 전달하여 엔진 객체의 SetLicensingConnectionRecoveryCallback 메서드를 호출합니다.
  3. FineReader Engine으로 작업하는 동안 어떤 이유로든 라이선스 서버와의 연결이 끊어질 수 있습니다. 기능 라이선스가 필요한 메서드(예: 모든 처리 메서드)를 호출하려고 하면 OnDisconnect 메서드가 호출됩니다.
  4. OnDisconnect 메서드는 지정한 작업을 수행합니다. 연결이 성공적으로 다시 설정되어 작업을 계속할 수 있으면, 이 메서드의 반환값은 TRUE여야 합니다.
  5. 성공하면 프로그램 실행이 계속됩니다.

메서드

이름설명
OnDisconnect라이선스 서버와의 연결이 끊어지면 FineReader Engine에서 호출됩니다.

입력 매개변수

이 객체는 엔진 객체의 SetLicensingConnectionRecoveryCallback 메서드에 대한 입력 매개변수입니다.

비고

Linux에서는 엔진 객체가 별도 프로세스 서버로 로드된 경우 이 인터페이스가 작동하지 않습니다.

참고 항목

RestartLicensing 엔진