TsgcWSPServer_WebRTCEreignisse › OnException

OnException Ereignis

Wird ausgelöst, wenn eine Delphi-Ausnahme innerhalb der Worker-Threads des Servers oder der Benutzer-Ereignishandler ausgelöst wird.

Syntax

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

Standardwert

Hinweise

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.

Beispiel


procedure TForm1.WebRTCServerException(Connection: TsgcWSConnection;
  E: Exception);
begin
  Memo1.Lines.Add(Format('[%s] exception: %s - %s',
    [Connection.Guid, E.ClassName, E.Message]));
end;

Zurück zu Ereignissen