TsgcWSPClient_WAMPEventos › OnException

OnException Evento

Se activa cuando se genera una excepción de Delphi dentro de uno de los hilos de trabajo o controladores de eventos del componente.

Sintaxis

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

Valor Predeterminado

Observaciones

Proporciona un punto de enganche central para las excepciones que de otro modo terminarían un hilo en segundo plano de forma silenciosa (fallos de análisis JSON en el código de usuario, errores dentro de los controladores OnEvent/OnCallResult, errores a nivel del sistema operativo en TLS). La excepción es capturada por el componente y se presenta aquí para que la aplicación pueda registrarla o notificar al usuario. Se diferencia de OnError, que informa las condiciones a nivel de protocolo como cadenas simples en lugar de excepciones tipadas.

Ejemplo


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

Volver a Eventos