TsgcWebSocketClientEventos › OnException

OnException Evento

Se activa cada vez que se produce una excepción no controlada al procesar la conexión.

Sintaxis

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

Valor Predeterminado

Observaciones

OnException se dispara siempre que una excepción escapa del procesamiento interno, por ejemplo al escribir en un socket que ya no está activo, al acceder a un objeto liberado o cuando el servidor cierra la conexión mientras hay una lectura en curso. El parámetro E expone la instancia de excepción para que la aplicación pueda registrar el mensaje o reaccionar ante clases específicas. Por defecto, una desconexión del servidor genera una excepción aquí; establezca Options.RaiseDisconnectExceptions en False para suprimir esas excepciones relacionadas con la desconexión.

Ejemplo


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

Volver a Eventos