TsgcWSPClient_sgcMétodos › RPC

RPC Método

Envia uma requisição de chamada de procedimento remoto e aguarda uma resposta Result ou Error.

Sintaxe

procedure RPC(const aId, aMethod: string; const aParams: string = ''; const aGuid: String = ''; const aQueue: TwsQueue = queueLevel0);

Parâmetros

NameTypeDescrição
aIdconst stringIdentificador de chamada único usado para correlacionar a resposta. Deixe vazio para permitir que o componente gere um novo Guid.
aMethodconst stringNome do método remoto a ser invocado no servidor.
aParamsconst stringPayload de parâmetro opcional (tipicamente uma string JSON).
aGuidconst StringGuid opcional da instância de protocolo sgc do lado do servidor de destino. Deixe vazio para utilizar o padrão.
aQueueconst TwsQueueNível da fila utilizado quando o servidor aplica enfileiramento transacional à chamada.

Observações

A chamada é rastreada localmente na lista RPC; quando o servidor responde, OnRPCResult ou OnRPCError dispara com o Id correspondente e a entrada é removida. Utilize GetRPCMethodById ou GetRPCParamsById dentro desses manipuladores para recuperar a requisição original.

Exemplo

oProtocol.RPC('', 'getUsers', '{"page":1}');

Voltar para Métodos