TsgcWebSocketServer_HTTPAPIOlaylar › 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, 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.

Örnek


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

Olaylara Dön