TsgcWSPClient_WAMPÉvénements › OnDisconnect

OnDisconnect Événement

Se déclenche lors de la fermeture du transport sous-jacent, mettant fin à la session WAMP en cours.

Syntaxe

property OnDisconnect: TsgcWSDisconnectEvent;
// TsgcWSDisconnectEvent = procedure(Connection: TsgcWSConnection; Code: Integer) of object

Valeur par défaut

Remarques

Code est le code de fermeture WebSocket (par exemple 1000 pour une fermeture normale, 1006 pour une fermeture anormale) ou la raison au niveau TCP lorsque le transport Broker est utilisé. Tous les abonnements, préfixes et états RPC en attente sont invalidés à la déconnexion ; après la reconnexion, le serveur émet un nouveau message WELCOME avec un nouvel identifiant de session ; réenregistrez donc les préfixes et réabonnez-vous depuis OnWelcome. Les promesses Call en attente doivent être résolues comme des erreurs par l'application — WAMP v1 ne garantit pas un CALLERROR tardif pour les appels en cours lors de la déconnexion.

Exemple


procedure TForm1.WAMPDisconnect(Connection: TsgcWSConnection; Code: Integer);
begin
  Memo1.Lines.Add(Format('disconnected (code %d)', [Code]));
end;

Retour aux événements