TsgcWSPClient_WAMP › Methoden › Prefix
Registriert ein kurzes Label, das zu einem vollständigen URI expandiert, sodass spätere Call-, Subscribe- und Publish-Frames eine kompakte Notation verwenden können.
procedure Prefix(const aPrefix, aURI: String);
| Name | Typ | Beschreibung |
|---|---|---|
aPrefix | const String | Kurzes Label, das in nachfolgenden CURIEs verwendet wird (zum Beispiel calc). Das Label ist nur für diese WAMP-Sitzung lokal. |
aURI | const String | Vollständig qualifizierter URI, zu dem das Präfix expandiert (zum Beispiel http://example.com/simple/calc#). Endet üblicherweise mit # oder /, sodass das Suffix sauber verkettet wird. |
Sendet einen WAMP-v1-PREFIX-Frame (Typ-ID 1). Konzeptionell ähnlich einem XML-Namespace-Alias: einmal registriert, kann jeder Call, jeder Subscribe, jeder UnSubscribe oder jeder Publish auf prefix:name statt der vollständigen URI verweisen, was die Nutzlasten bei stark ausgelasteten Sitzungen verkürzt. Präfixe bleiben nur für die Lebensdauer der aktuellen Sitzung bestehen; registrieren Sie sie nach einer Wiederverbindung erneut. Der Server verwaltet die Zuordnung pro Client, sodass verschiedene Clients dieselbe Kurzbezeichnung für unterschiedliche URIs verwenden können.
WAMP.Prefix('calc', 'http://example.com/simple/calc#');
// subsequent calls may use the shortcut
WAMP.Call(vCallId, 'calc:add', '[23, 19]');