TsgcWebSocketClientOlaylar › OnException

OnException Olay

Bağlantı işlenirken işlenmemiş bir istisna oluştuğunda her seferinde tetiklenir.

Sözdizimi

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

Varsayılan Değer

Remarks

OnException, bir istisna iç işlemeden kaçtığında tetiklenir; örneğin artık etkin olmayan bir sokete yazarken, serbest bırakılmış bir nesneye erişirken veya okuma sürerken sunucu bağlantıyı kapattığında. E parametresi, uygulamanın mesajı günlüğe kaydedebilmesi veya belirli sınıflara tepki verebilmesi için istisna örneğini açığa çıkarır. Varsayılan olarak sunucudan bir kopma burada bir istisna oluşturur; bu kopma ile ilgili istisnaları bastırmak için Options.RaiseDisconnectExceptions değerini False olarak ayarlayın.

Örnek


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

Olaylara Dön