TsgcWSPServer_WAMPÉvénements › OnException

OnException Event

Se déclenche lorsqu'une exception Delphi est levée dans les threads de travail du serveur ou les gestionnaires d'événements utilisateur.

Syntaxe

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

Valeur par défaut

Remarques

Fournit un crochet central pour les exceptions qui mettraient autrement fin silencieusement à un thread d'écoute ou de distribution — par exemple un bogue dans un gestionnaire OnCall, une erreur d'analyse JSON contre une trame bien formée, ou un échec au niveau OS lors du TLS. Le composant intercepte l'exception et la transmet ici afin que l'application puisse journaliser le nom de classe et le message. Les conditions au niveau du protocole transmises comme chaînes simples passent par OnError ; les erreurs RPC retournées depuis le code de l'application reviennent à l'appelant via CallError.

Exemple


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

Retour aux événements