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;

イベントに戻る