TsgcWSPClient_WAMPEventi › OnException

OnException Evento

Generato quando viene sollevata un'eccezione Delphi all'interno di uno dei thread di lavoro o degli handler di eventi del componente.

Sintassi

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

Valore predefinito

Note

Fornisce un hook centrale per le eccezioni che altrimenti terminerebbero silenziosamente un thread in background (errori di analisi JSON nel codice utente, bug all'interno dei gestori OnEvent/OnCallResult, errori a livello di sistema operativo in TLS). L'eccezione viene catturata dal componente ed esposta qui in modo che l'applicazione possa registrarla o notificare l'utente. Differisce da OnError, che segnala le condizioni a livello di protocollo come semplici stringhe anziché come eccezioni tipizzate.

Esempio


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

Torna agli Eventi