TsgcWSPClient_WAMP › Eventos › OnException
Disparado quando uma exceção Delphi é gerada dentro de uma das threads de trabalho ou manipuladores de evento do componente.
property OnException: TsgcExceptionEvent;
// TsgcExceptionEvent = procedure(Connection: TsgcWSConnection; E: Exception) of object
—
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.
procedure TForm1.WAMPException(Connection: TsgcWSConnection; E: Exception);
begin
Memo1.Lines.Add(Format('exception: %s - %s', [E.ClassName, E.Message]));
end;