TsgcWSPClient_WAMPGebeurtenissen › OnDisconnect

OnDisconnect Gebeurtenis

Wordt geactiveerd wanneer het onderliggende transport sluit, waarmee de huidige WAMP-sessie wordt beëindigd.

Syntaxis

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

Standaardwaarde

Opmerkingen

Code is de WebSocket-sluitingscode (bijvoorbeeld 1000 voor een normale afsluiting, 1006 voor een abnormale sluiting) of de reden op TCP-niveau wanneer het Broker-transport wordt gebruikt. Alle abonnementen, prefixen en lopende RPC-status worden bij het verbreken van de verbinding ongeldig; na herverbinding geeft de server een nieuwe WELCOME met een nieuw sessie-id, dus registreer prefixen opnieuw en abonneer u opnieuw vanuit OnWelcome. Lopende Call-beloften moeten door de applicatie als fouten worden opgelost — WAMP v1 garandeert geen late CALLERROR voor aanroepen die bij het verbreken van de verbinding nog in behandeling zijn.

Voorbeeld


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

Terug naar Events