TsgcWebSocketServer_HTTPAPIEventos › OnException

OnException Evento

Se activa cuando se produce una excepción no controlada al procesar una conexión de cliente.

Sintaxis

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

Valor Predeterminado

Observaciones

OnException se genera cada vez que una excepción escapa al procesamiento interno del servidor HTTP API, por ejemplo al escribir en una solicitud que el cliente ya ha cerrado, cuando un manejador de eventos de usuario lanza una excepción, o cuando una llamada a HTTP.SYS devuelve un error inesperado. El parámetro E expone la instancia de la excepción para que la aplicación pueda registrar el mensaje o reaccionar ante clases específicas. De forma predeterminada, una desconexión genera una excepción aquí; establezca Options.RaiseDisconnectExceptions en False para suprimir las excepciones relacionadas con desconexiones.

Ejemplo


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

Volver a Eventos