TsgcWSPServer_WAMP › Events › OnPrefix
クライアントが PREFIX フレームを送信し、完全な URI に展開するショートカット (CURIE) を登録するときに発生します。
property OnPrefix: TsgcWSPrefixEvent;
// TsgcWSPrefixEvent = procedure(Connection: TsgcWSConnection; const Prefix, URI: string) of object
—
WAMP v1 では、クライアントが PREFIX メッセージを使用して長いプロシージャおよびトピック URI を省略できます。ブローカーはメッセージを受け取ると、セッションにマッピングを保存します。その後、そのクライアントからの SUBSCRIBE、PUBLISH、CALL フレームは URI の代わりに Prefix ショートカットを使用できます。このイベントは情報提供のためのものであり、ハンドラーが実行されるときにマッピングはすでにアクティブになっています。クライアントが通知するネームスペースを監査したり、既知のプレフィックスのみが受け入れられることを検証したり、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;