TsgcWebSocketClient › Zdarzenia › OnException
Wywoływane za każdym razem, gdy podczas przetwarzania połączenia 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 nie zostanie obsłużony wewnętrznie, na przykład podczas zapisu do gniazda, które nie jest już aktywne, dostępu do zwolnionego obiektu lub gdy serwer zamknie połączenie w trakcie odczytu. Parametr E udostępnia instancję wyjątku, dzięki czemu aplikacja może zarejestrować komunikat lub zareagować na konkretne klasy wyjątków. Domyślnie rozłączenie z serwerem zgłasza tutaj wyjątek. Ustaw 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;