TsgcWSPClient_WAMP › 事件 › OnException
当在组件的工作线程或事件处理程序之一中引发 Delphi 异常时触发。
property OnException: TsgcExceptionEvent;
// TsgcExceptionEvent = procedure(Connection: TsgcWSConnection; E: Exception) of object
—
为可能以静默方式终止后台线程的异常提供集中钩子(用户代码中的 JSON 解析失败、OnEvent/OnCallResult 处理程序中的错误、TLS 中的操作系统级错误)。异常被组件捕获并在此处暴露,以便应用程序记录或通知用户。与 OnError 不同,后者以纯字符串而非类型化异常的形式报告协议级别的状况。
procedure TForm1.WAMPException(Connection: TsgcWSConnection; E: Exception);
begin
Memo1.Lines.Add(Format('exception: %s - %s', [E.ClassName, E.Message]));
end;