TsgcWSPServer_WebRTC › Ereignisse › OnException
Wird ausgelöst, wenn eine Delphi-Ausnahme innerhalb der Worker-Threads des Servers oder der Benutzer-Ereignishandler ausgelöst wird.
property OnException: TsgcExceptionEvent;
// TsgcExceptionEvent = procedure(Connection: TsgcWSConnection; E: Exception) of object
—
Zentraler Hook für Ausnahmen, die andernfalls einen Listener- oder Dispatcher-Thread stillschweigend beenden würden — zum Beispiel ein Fehler in einem OnBeforeSubscription-Handler oder ein Fehler auf OS-Ebene während TLS. Die Komponente fängt die Ausnahme ab und leitet sie hierher weiter, sodass die Anwendung den Klassennamen und die Meldung protokollieren kann. Bedingungen auf Protokollebene, die als einfache Strings erscheinen, gehen stattdessen über OnError.
procedure TForm1.WebRTCServerException(Connection: TsgcWSConnection;
E: Exception);
begin
Memo1.Lines.Add(Format('[%s] exception: %s - %s',
[Connection.Guid, E.ClassName, E.Message]));
end;