TsgcWSPServer_WAMPEvents › OnPrefix

OnPrefix 事件

当客户端发送 PREFIX 帧时触发,注册一个扩展为完整 URI 的快捷方式(CURIE)。

语法

property OnPrefix: TsgcWSPrefixEvent;
// TsgcWSPrefixEvent = procedure(Connection: TsgcWSConnection; const Prefix, URI: string) of object

默认值

备注

WAMP v1 允许客户端使用 PREFIX 消息缩写长过程和主题 URI。每当代理收到一个 PREFIX 消息,它就在会话上存储映射,这样该客户端后续的 SUBSCRIBEPUBLISHCALL 帧就可以使用 Prefix 简写代替 URI。此事件为信息性事件,处理程序运行时映射已生效。可用于审计客户端声明的命名空间、验证仅接受已知前缀,或触发基于 URI 的服务器端 PUBLISH 策略。

示例


procedure TForm1.WAMPServerPrefix(Connection: TsgcWSConnection;
  const Prefix, URI: string);
begin
  Memo1.Lines.Add(Format('[%s] PREFIX %s = %s',
    [Connection.Guid, Prefix, URI]));
end;

返回事件