TsgcWSPServer_WebRTC › Zdarzenia › OnException
Wywoływane, gdy wyjątek Delphi zostaje zgłoszony wewnątrz wątków roboczych serwera lub procedur obsługi zdarzeń użytkownika.
property OnException: TsgcExceptionEvent;
// TsgcExceptionEvent = procedure(Connection: TsgcWSConnection; E: Exception) of object
—
Centralny hak dla wyjątków, które w przeciwnym razie cicho zakończyłyby działanie wątku nasłuchującego lub dyspozytora — na przykład błąd w procedurze obsługi OnBeforeSubscription lub awaria na poziomie systemu operacyjnego podczas TLS. Komponent przechwytuje wyjątek i przekazuje go tutaj, aby aplikacja mogła zarejestrować nazwę klasy i komunikat. Warunki poziomu protokołu zgłaszane jako zwykłe ciągi znaków trafiają przez OnError.
procedure TForm1.WebRTCServerException(Connection: TsgcWSConnection;
E: Exception);
begin
Memo1.Lines.Add(Format('[%s] exception: %s - %s',
[Connection.Guid, E.ClassName, E.Message]));
end;