TsgcWebSocketServerOlaylar › OnException

OnException Olay

Bir istemci bağlantısı işlenirken işlenmeyen bir istisna oluştuğunda tetiklenir.

Sözdizimi

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

Varsayılan Değer

Remarks

OnException, bir istisna dahili işlemeden kaçtığında tetiklenir, örneğin istemcinin zaten bıraktığı bir sokete yazarken, bir kullanıcı olay işleyicisi hata fırlattığında veya TCP okuması beklenmedik şekilde başarısız olduğunda. E parametresi, uygulamanın mesajı günlüğe kaydedebilmesi veya belirli sınıflara tepki verebilmesi için istisna örneğini sunar. Varsayılan olarak bir bağlantı kesilmesi burada bir istisna oluşturur; bu bağlantı kesilmesiyle ilgili istisnaları bastırmak için Options.RaiseDisconnectExceptions öğesini False olarak ayarlayın.

Örnek


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

Olaylara Dön