TsgcWebSocketProxyServer › Eventi › OnException

OnException Evento

Si attiva ogni volta che viene generata un'eccezione non gestita durante l'elaborazione di una connessione downstream o del relativo inoltro upstream.

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, sia sul lato WebSocket a valle (scrittura su un socket che il client ha già abbandonato, un gestore di eventi utente che genera un'eccezione, una lettura TCP fallita...) sia sul link TCP a monte che il proxy utilizza per inoltrare i dati. 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; imposti Options.RaiseDisconnectExceptions a False per sopprimere quelle eccezioni relative alla disconnessione.

Esempio


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

Torna agli Eventi