TsgcWebSocketProxyServer › Events › OnException
Bir aşağı akış bağlantısı veya onun yukarı akış iletmesi işlenirken işlenmeyen bir istisna oluştuğunda tetiklenir.
property OnException: TsgcExceptionEvent;
// TsgcExceptionEvent = procedure(Connection: TsgcWSConnection; E: Exception) of object
—
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.
procedure OnException(Connection: TsgcWSConnection; E: Exception);
begin
WriteLn('#exception: ' + E.Message);
end;