TsgcWebSocketServer › Olaylar › 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