TsgcWSPClient_WAMPEventos › OnException

OnException Event

Disparado quando uma exceção Delphi é gerada dentro de uma das threads de trabalho ou manipuladores de evento do componente.

Sintaxe

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

Valor Padrão

Observações

Fornece um hook central para exceções que de outra forma encerrariam silenciosamente uma thread em segundo plano (falhas de parse JSON no código do usuário, bugs dentro de manipuladores OnEvent/OnCallResult, erros em nível de SO no TLS). A exceção é capturada pelo componente e exposta aqui para que a aplicação possa registrá-la em log ou notificar o usuário. Difere de OnError, que reporta condições em nível de protocolo como strings simples em vez de exceções tipadas.

Exemplo


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

Voltar para Eventos