TsgcWSPClient_WAMP › Métodos › Prefix
Registra um rótulo curto que se expande para uma URI completa, permitindo que frames Call, Subscribe e Publish posteriores utilizem uma notação compacta.
procedure Prefix(const aPrefix, aURI: String);
| Name | Type | Descrição |
|---|---|---|
aPrefix | const String | Rótulo curto usado nas CURIEs subsequentes (por exemplo, calc). O rótulo é local apenas para esta sessão WAMP. |
aURI | const String | URI totalmente qualificado ao qual o prefixo se expande (por exemplo http://example.com/simple/calc#). Geralmente termina com # ou / para que o sufixo seja concatenado de forma limpa. |
Envia um frame WAMP v1 PREFIX (type id 1). Conceitualmente semelhante a um alias de namespace XML: uma vez registrado, qualquer Call, Subscribe, UnSubscribe ou Publish pode referenciar prefix:name em vez da URI completa, o que reduz os payloads em sessões movimentadas. Os prefixos persistem apenas durante o tempo de vida da sessão atual; registre-os novamente após a reconexão. O servidor mantém o mapeamento por cliente, então clientes diferentes podem usar o mesmo rótulo curto para URIs diferentes.
WAMP.Prefix('calc', 'http://example.com/simple/calc#');
// subsequent calls may use the shortcut
WAMP.Call(vCallId, 'calc:add', '[23, 19]');