TsgcWSPServer_WebRTC › Eventos › OnException
Disparado quando uma exceção Delphi é gerada dentro das threads de trabalho do servidor ou dos handlers de eventos do usuário.
property OnException: TsgcExceptionEvent;
// TsgcExceptionEvent = procedure(Connection: TsgcWSConnection; E: Exception) of object
—
Hook central para exceções que, de outra forma, encerrariam silenciosamente uma thread listener ou dispatcher — por exemplo, um bug em um handler OnBeforeSubscription ou uma falha no nível do SO durante o TLS. O componente captura a exceção e a encaminha aqui, de modo que a aplicação possa registrar o nome da classe e a mensagem. Condições no nível do protocolo manifestadas como strings simples passam por OnError em vez disso.
procedure TForm1.WebRTCServerException(Connection: TsgcWSConnection;
E: Exception);
begin
Memo1.Lines.Add(Format('[%s] exception: %s - %s',
[Connection.Guid, E.ClassName, E.Message]));
end;