TsgcWebSocketServer_HTTPAPI › Olaylar › OnException
Bir istemci bağlantısı işlenirken işlenmeyen bir istisna oluştuğunda tetiklenir.
property OnException: TsgcExceptionEvent;
// TsgcExceptionEvent = procedure(Connection: TsgcWSConnection; E: Exception) of object
—
OnException, HTTP API sunucusunun dahili işlemesinden bir istisna kaçtığında, örneğin istemcinin zaten bıraktığı bir isteğe yazarken, bir kullanıcı olay işleyicisi hata fırlattığında veya bir HTTP.SYS çağrısı beklenmedik bir hata döndürdüğünde tetiklenir. E parametresi, uygulamanın mesajı günlüğe kaydedebilmesi veya belirli sınıflara tepki verebilmesi için istisna örneğini ortaya çıkarır. Varsayılan olarak bir bağlantı kesilmesi burada bir istisna fırlatır; bu bağlantı kesilmeyle ilgili istisnaları bastırmak için Options.RaiseDisconnectExceptions'ı False olarak ayarlayın.
procedure OnException(Connection: TsgcWSConnection; E: Exception);
begin
WriteLn('#exception: ' + E.Message);
end;