TsgcWebSocketClientZdarzenia › OnException

OnException Zdarzenie

Wywoływane za każdym razem, gdy podczas przetwarzania połączenia zostanie zgłoszony nieobsługiwany wyjątek.

Składnia

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

Wartość domyślna

Uwagi

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.

Przykład


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

Powrót do Zdarzeń