TsgcWSPClient_WAMP › Methoden › Prefix
Registreert een korte naam die uitbreidt naar een volledige URI, zodat latere aanroep-, abonneer- en publiceerframes een compacte notatie kunnen gebruiken.
procedure Prefix(const aPrefix, aURI: String);
| Naam | Type | Beschrijving |
|---|---|---|
aPrefix | const String | Korte label die wordt gebruikt in volgende CURIE's (bijvoorbeeld calc). Het label is alleen lokaal geldig voor deze WAMP-sessie. |
aURI | const String | Volledig gekwalificeerde URI waarnaar het voorvoegsel wordt uitgebreid (bijvoorbeeld http://example.com/simple/calc#). Eindigt gewoonlijk op # of / zodat het achtervoegsel schoon kan worden samengevoegd. |
Verzendt een WAMP v1 PREFIX-frame (type-id 1). Conceptueel vergelijkbaar met een XML-naamruimte-alias: eenmaal geregistreerd kan elke Call, Subscribe, UnSubscribe of Publish verwijzen naar prefix:name in plaats van de volledige URI, wat payloads verkort bij drukke sessies. Prefixen zijn alleen geldig gedurende de levensduur van de huidige sessie; registreer ze opnieuw na herverbinding. De server behoudt de mapping per client, zodat verschillende clients hetzelfde korte label kunnen gebruiken voor verschillende URI's.
WAMP.Prefix('calc', 'http://example.com/simple/calc#');
// subsequent calls may use the shortcut
WAMP.Call(vCallId, 'calc:add', '[23, 19]');