TsgcWebSocketServer_HTTPAPI事件 › OnException

OnException 事件

当处理客户端连接时引发未处理的异常,则触发此事件。

语法

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

默认值

备注

每当异常从 HTTP API 服务器的内部处理中逃逸时,就会触发 OnException,例如在写入客户端已断开的请求时、用户事件处理程序抛出异常时,或 HTTP.SYS 调用返回意外错误时。参数 E 公开异常实例,以便应用程序可以记录消息或响应特定类型的错误。默认情况下,断开连接会在此触发异常;将 Options.RaiseDisconnectExceptions 设置为 False 可抑制与断开连接相关的异常。

示例


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

返回事件