TsgcWebSocketServer_HTTPAPIイベント › OnException

OnException イベント

クライアント接続の処理中に未処理の例外が発生するたびに発火します。

構文

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

デフォルト値

解説

OnException は、例外が HTTP API サーバーの内部処理から抜け出したとき(たとえば、クライアントがすでに切断したリクエストへの書き込み時、ユーザーのイベントハンドラーがスローしたとき、または HTTP.SYS 呼び出しが予期しないエラーを返したとき)に発生します。E パラメータは例外インスタンスを公開するため、アプリケーションはメッセージをログに記録したり、特定のクラスに反応したりできます。デフォルトでは、切断によって例外がここで発生します。Options.RaiseDisconnectExceptions を False に設定すると、それらの切断関連の例外を抑制できます。

使用例


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

イベントに戻る