TsgcWebSocketClient › Olaylar › OnException
Bağlantı işlenirken işlenmemiş bir istisna oluştuğunda her seferinde tetiklenir.
property OnException: TsgcExceptionEvent;
// TsgcExceptionEvent = procedure(Connection: TsgcWSConnection; E: Exception) of object
—
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.
procedure OnException(Connection: TsgcWSConnection; E: Exception);
begin
WriteLn('#exception: ' + E.Message);
end;