TsgcWebSocketServerEventi › 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 sollevato ogni volta che un'eccezione sfugge all'elaborazione interna, ad esempio quando si scrive su un socket che il client ha già abbandonato, quando un gestore di eventi utente solleva un'eccezione o quando la lettura TCP fallisce inaspettatamente. 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 solleva qui un'eccezione; imposti Options.RaiseDisconnectExceptions su False per sopprimere tali eccezioni legate alla disconnessione.

Esempio


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

Torna agli Eventi