TsgcWebSocketClient이벤트 › OnException

OnException 이벤트

연결을 처리하는 동안 처리되지 않은 예외가 발생할 때마다 발생합니다.

구문

property OnException: TsgcExceptionEvent;
// TsgcExceptionEvent = procedure(Connection: TsgcWSConnection; E: Exception) of object

기본값

설명

OnException은 내부 처리에서 예외가 벗어날 때마다 발생합니다. 예를 들어 더 이상 활성 상태가 아닌 소켓에 쓰거나, 해제된 객체에 액세스하거나, 읽기가 진행 중인 동안 서버가 연결을 닫을 때입니다. E 매개변수는 예외 인스턴스를 노출하므로 애플리케이션이 메시지를 로깅하거나 특정 클래스에 반응할 수 있습니다. 기본적으로 서버로부터의 연결 끊김은 여기에서 예외를 발생시킵니다. 이러한 연결 끊김 관련 예외를 억제하려면 Options.RaiseDisconnectExceptions를 False로 설정하십시오.

예제


procedure OnException(Connection: TsgcWSConnection; E: Exception);
begin
  WriteLn('#exception: ' + E.Message);
end;

이벤트로 돌아가기