TsgcWebSocketServer_HTTPAPI › Ereignisse › OnException
Wird ausgelöst, wenn beim Verarbeiten einer Client-Verbindung eine nicht behandelte Ausnahme auftritt.
property OnException: TsgcExceptionEvent;
// TsgcExceptionEvent = procedure(Connection: TsgcWSConnection; E: Exception) of object
—
OnException wird ausgelöst, wann immer eine Ausnahme der internen Verarbeitung des HTTP-API-Servers entkommt, zum Beispiel beim Schreiben in eine Anfrage, die der Client bereits abgebrochen hat, wenn ein Benutzer-Ereignishandler eine Ausnahme auslöst oder wenn ein HTTP.SYS-Aufruf einen unerwarteten Fehler zurückgibt. Der Parameter E stellt die Ausnahmeinstanz bereit, sodass die Anwendung die Nachricht protokollieren oder auf bestimmte Klassen reagieren kann. Standardmäßig löst eine Trennung 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;