TsgcWSPServer_WAMPGebeurtenissen › OnPrefix

OnPrefix Gebeurtenis

Wordt geactiveerd wanneer een client een PREFIX-frame verzendt en een snelkoppeling (CURIE) registreert die uitbreidt naar een volledige URI.

Syntaxis

property OnPrefix: TsgcWSPrefixEvent;
// TsgcWSPrefixEvent = procedure(Connection: TsgcWSConnection; const Prefix, URI: string) of object

Standaardwaarde

Opmerkingen

WAMP v1 laat een client lange procedure- en onderwerp-URI's afkorten met PREFIX-berichten. Wanneer de broker er één ontvangt, slaat het de toewijzing op in de sessie zodat volgende SUBSCRIBE-, PUBLISH- en CALL-frames voor die client het snelkoppeling Prefix kunnen gebruiken in plaats van URI. De gebeurtenis is informatief — de toewijzing is al actief wanneer de handler wordt uitgevoerd. Gebruik het om naamruimten te controleren die een client aankondigt, om te valideren dat alleen bekende prefixen worden geaccepteerd, of om server-PUBLISH-beleid te activeren op basis van de URI.

Voorbeeld


procedure TForm1.WAMPServerPrefix(Connection: TsgcWSConnection;
  const Prefix, URI: string);
begin
  Memo1.Lines.Add(Format('[%s] PREFIX %s = %s',
    [Connection.Guid, Prefix, URI]));
end;

Terug naar gebeurtenissen