TsgcWebSocketServer_HTTPAPI › Events › OnException
Wywoływane za każdym razem, gdy podczas przetwarzania połączenia klienta zostanie zgłoszony nieobsługiwany wyjątek.
property OnException: TsgcExceptionEvent;
// TsgcExceptionEvent = procedure(Connection: TsgcWSConnection; E: Exception) of object
—
OnException jest wywoływane za każdym razem, gdy wyjątek wymknie się z wewnętrznego przetwarzania serwera HTTP API — na przykład podczas zapisu do żądania, które klient już porzucił, gdy procedura obsługi zdarzenia użytkownika zgłosi wyjątek lub gdy wywołanie HTTP.SYS zwróci nieoczekiwany błąd. Parametr E udostępnia instancję wyjątku, aby aplikacja mogła zarejestrować komunikat lub zareagować na określone klasy. Domyślnie rozłączenie powoduje zgłoszenie wyjątku; należy ustawić Options.RaiseDisconnectExceptions na False, aby pominąć wyjątki związane z rozłączeniem.
procedure OnException(Connection: TsgcWSConnection; E: Exception);
begin
WriteLn('#exception: ' + E.Message);
end;