TsgcWSPClient_WAMP方法 › Prefix

Prefix 方法

注册一个短标签,使其扩展为完整的 URI,以便后续的 Call、Subscribe 和 Publish 帧使用紧凑表示法。

语法

procedure Prefix(const aPrefix, aURI: String);

参数

名称类型描述
aPrefixconst String后续 CURIE 中使用的简短标签(例如 calc)。该标签仅限于当前 WAMP 会话。
aURIconst String前缀展开的完整限定 URI(例如 http://example.com/simple/calc#)。通常以 #/ 结尾,以便后缀能够干净地拼接。

备注

发送 WAMP v1 PREFIX 帧(类型 ID 1)。概念上类似于 XML 命名空间别名:一旦注册,任何 CallSubscribeUnSubscribePublish 都可以使用 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]');

返回方法