TsgcWSPClient_WAMP › Événements › OnException
Se déclenche lorsqu'une exception Delphi est levée dans l'un des threads worker ou gestionnaires d'événements du composant.
property OnException: TsgcExceptionEvent;
// TsgcExceptionEvent = procedure(Connection: TsgcWSConnection; E: Exception) of object
—
Fournit un point d'ancrage central pour les exceptions qui termineraient silencieusement un thread en arrière-plan (échecs d'analyse JSON dans le code utilisateur, bogues dans les gestionnaires OnEvent/OnCallResult, erreurs au niveau OS dans TLS). L'exception est interceptée par le composant et surfacée ici afin que l'application puisse la journaliser ou notifier l'utilisateur. Diffère de OnError, qui signale les conditions au niveau du protocole sous forme de chaînes simples plutôt que d'exceptions typées.
procedure TForm1.WAMPException(Connection: TsgcWSConnection; E: Exception);
begin
Memo1.Lines.Add(Format('exception: %s - %s', [E.ClassName, E.Message]));
end;