TsgcWSPClient_WAMPMétodos › Prefix

Prefix Method

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.

Sintaxe

procedure Prefix(const aPrefix, aURI: String);

Parâmetros

NameTypeDescrição
aPrefixconst StringRótulo curto usado nas CURIEs subsequentes (por exemplo, calc). O rótulo é local apenas para esta sessão WAMP.
aURIconst StringURI 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.

Observações

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.

Exemplo


WAMP.Prefix('calc', 'http://example.com/simple/calc#');
// subsequent calls may use the shortcut
WAMP.Call(vCallId, 'calc:add', '[23, 19]');

Voltar para Métodos