TsgcWSPServer_WAMPEventos › OnException

OnException Evento

Se dispara cuando se genera una excepción Delphi dentro de los hilos de trabajo del servidor o los manejadores de eventos de usuario.

Sintaxis

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

Valor Predeterminado

Observaciones

Proporciona un gancho central para las excepciones que de otro modo terminarían un hilo de listener o dispatcher en silencio — por ejemplo, un error en un controlador OnCall, un error de análisis JSON contra un fotograma bien formado, o un fallo a nivel de sistema operativo durante TLS. El componente captura la excepción y la reenvía aquí para que la aplicación pueda registrar el nombre de clase y el mensaje. Las condiciones a nivel de protocolo presentadas como cadenas simples pasan a través de OnError; los errores RPC devueltos desde el código de aplicación vuelven al llamador a través de CallError.

Ejemplo


procedure TForm1.WAMPServerException(Connection: TsgcWSConnection;
  E: Exception);
begin
  Memo1.Lines.Add(Format('[%s] exception: %s - %s',
    [Connection.Guid, E.ClassName, E.Message]));
end;

Volver a Eventos