TsgcWSPServer_WebRTC › Events › OnException
Wordt geactiveerd wanneer een Delphi-exception wordt opgeworpen binnen de worker threads van de server of de event-handlers van de gebruiker.
property OnException: TsgcExceptionEvent;
// TsgcExceptionEvent = procedure(Connection: TsgcWSConnection; E: Exception) of object
—
Centraal koppelpunt voor uitzonderingen die anders een listener- of dispatcher-thread stilzwijgend zouden beëindigen — bijvoorbeeld een fout in een OnBeforeSubscription-handler of een OS-fout tijdens TLS. De component vangt de uitzondering op en stuurt deze door zodat de applicatie de klassenaam en het bericht kan loggen. Protocolniveau-omstandigheden die als gewone strings worden doorgegeven, gaan via OnError.
procedure TForm1.WebRTCServerException(Connection: TsgcWSConnection;
E: Exception);
begin
Memo1.Lines.Add(Format('[%s] exception: %s - %s',
[Connection.Guid, E.ClassName, E.Message]));
end;