TsgcWSPClient_WAMPÉvénements › OnException

OnException Event

Se déclenche lorsqu'une exception Delphi est levée dans l'un des threads worker ou gestionnaires d'événements du composant.

Syntaxe

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

Valeur par défaut

Remarques

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.

Exemple


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

Retour aux événements