TsgcWebSocketClientEreignisse › OnException

OnException Ereignis

Wird ausgelöst, wann immer eine unbehandelte Ausnahme bei der Verarbeitung der Verbindung ausgelöst wird.

Syntax

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

Standardwert

Hinweise

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.

Beispiel


procedure OnException(Connection: TsgcWSConnection; E: Exception);
begin
  WriteLn('#exception: ' + E.Message);
end;

Zurück zu Ereignissen