TsgcWebSocketServer_HTTPAPIEventi › OnException

OnException Evento

Si attiva ogni volta che viene generata un'eccezione non gestita durante l'elaborazione di una connessione client.

Sintassi

property OnException: TsgcExceptionEvent;
// TsgcExceptionEvent = procedure(Connection: TsgcWSConnection; E: Exception) of object

Valore predefinito

Note

OnException viene generato ogni volta che un'eccezione sfugge all'elaborazione interna del server HTTP API, ad esempio durante la scrittura in una richiesta che il client ha già abbandonato, quando un handler di evento utente genera un'eccezione, o quando una chiamata HTTP.SYS restituisce un errore imprevisto. Il parametro E espone l'istanza dell'eccezione in modo che l'applicazione possa registrare il messaggio o reagire a classi specifiche. Per impostazione predefinita, una disconnessione genera un'eccezione qui; impostare Options.RaiseDisconnectExceptions a False per sopprimere tali eccezioni relative alla disconnessione.

Esempio


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

Torna agli Eventi