TsgcWebSocketProxyServer › Events › OnException

OnException Olay

Bir aşağı akış bağlantısı veya onun yukarı akış iletmesi 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, ister alt akış WebSocket tarafında (istemcinin zaten bıraktığı bir sokete yazma, bir kullanıcı olay işleyicisinin hata fırlatması, başarısız bir TCP okuması...) ister proxy'nin veri iletmek için kullandığı üst akış TCP bağlantısında olsun, bir istisna dahili işlemeden kaçtığında tetiklenir. 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