TsgcWSPClient_WAMP › 方法 › Prefix
注册一个短标签,使其扩展为完整的 URI,以便后续的 Call、Subscribe 和 Publish 帧使用紧凑表示法。
procedure Prefix(const aPrefix, aURI: String);
| 名称 | 类型 | 描述 |
|---|---|---|
aPrefix | const String | 后续 CURIE 中使用的简短标签(例如 calc)。该标签仅限于当前 WAMP 会话。 |
aURI | const String | 前缀展开的完整限定 URI(例如 http://example.com/simple/calc#)。通常以 # 或 / 结尾,以便后缀能够干净地拼接。 |
发送 WAMP v1 PREFIX 帧(类型 ID 1)。概念上类似于 XML 命名空间别名:一旦注册,任何 Call、Subscribe、UnSubscribe 或 Publish 都可以使用 prefix:name 代替完整 URI,从而缩短繁忙会话中的负载。前缀仅在当前会话生命周期内有效,重连后需重新注册。服务器按客户端维护映射,不同客户端可对不同 URI 使用相同的短标签。
WAMP.Prefix('calc', 'http://example.com/simple/calc#');
// subsequent calls may use the shortcut
WAMP.Call(vCallId, 'calc:add', '[23, 19]');