TsgcWebSocketClient › Ereignisse › OnException
Wird ausgelöst, wann immer eine unbehandelte Ausnahme bei der Verarbeitung der Verbindung ausgelöst wird.
property OnException: TsgcExceptionEvent;
// TsgcExceptionEvent = procedure(Connection: TsgcWSConnection; E: Exception) of object
—
OnException wird immer dann ausgelöst, wenn eine Ausnahme der internen Verarbeitung entweicht, zum Beispiel beim Schreiben in einen nicht mehr aktiven Socket, beim Zugriff auf ein freigegebenes Objekt oder wenn der Server die Verbindung schließt, während ein Lesevorgang läuft. Der Parameter E stellt die Ausnahme-Instanz bereit, sodass die Anwendung die Meldung protokollieren oder auf bestimmte Klassen reagieren kann. Standardmäßig löst eine Trennung vom Server hier eine Ausnahme aus; setzen Sie Options.RaiseDisconnectExceptions auf False, um diese trennungsbezogenen Ausnahmen zu unterdrücken.
procedure OnException(Connection: TsgcWSConnection; E: Exception);
begin
WriteLn('#exception: ' + E.Message);
end;