TsgcWSPClient_WAMP › Metody › Prefix
Rejestruje krótką etykietę rozwijającą się do pełnego URI, umożliwiając późniejszym ramkom Call, Subscribe i Publish używanie zwartej notacji.
procedure Prefix(const aPrefix, aURI: String);
| Nazwa | Typ | Opis |
|---|---|---|
aPrefix | const String | Krótka etykieta używana w kolejnych CURIE (np. calc). Etykieta jest lokalna wyłącznie dla tej sesji WAMP. |
aURI | const String | W pełni kwalifikowany URI, do którego rozwijany jest prefiks (na przykład http://example.com/simple/calc#). Zazwyczaj kończy się znakiem # lub /, aby sufiks był łączony prawidłowo. |
Wysyła ramkę WAMP v1 PREFIX (identyfikator typu 1). Koncepcyjnie podobna do aliasu przestrzeni nazw XML: po zarejestrowaniu każde wywołanie Call, Subscribe, UnSubscribe lub Publish może odwoływać się do prefix:name zamiast pełnego URI, co skraca ładunki w intensywnie używanych sesjach. Prefiksy są aktywne tylko przez czas trwania bieżącej sesji i muszą być ponownie rejestrowane po ponownym połączeniu. Serwer przechowuje mapowanie na klienta, więc różni klienci mogą używać tej samej krótkiej etykiety dla różnych URI.
WAMP.Prefix('calc', 'http://example.com/simple/calc#');
// subsequent calls may use the shortcut
WAMP.Call(vCallId, 'calc:add', '[23, 19]');