TsgcWSPClient_WAMPOlaylar › OnException

OnException Olay

Bileşenin worker iş parçacıklarından veya olay işleyicilerinden birinin içinde bir Delphi istisnası oluştuğunda tetiklenir.

Sözdizimi

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

Varsayılan Değer

Remarks

Aksi takdirde bir arka plan iş parçacığını sessizce sonlandıracak istisnalar için merkezi bir kanca sağlar (kullanıcı kodundaki JSON ayrıştırma hataları, OnEvent/OnCallResult işleyicilerindeki hatalar, TLS'deki işletim sistemi düzeyindeki hatalar). İstisna bileşen tarafından yakalanır ve burada yüzeye çıkarılır, böylece uygulama onu günlüğe kaydedebilir veya kullanıcıyı bilgilendirebilir. Protokol düzeyindeki koşulları türlü istisnalar yerine düz dizeler olarak raporlayan OnError'dan farklıdır.

Örnek


procedure TForm1.WAMPException(Connection: TsgcWSConnection; E: Exception);
begin
  Memo1.Lines.Add(Format('exception: %s - %s', [E.ClassName, E.Message]));
end;

Olaylara Dön