TsgcWSPClient_sgc › Métodos › RPC
Envia uma requisição de chamada de procedimento remoto e aguarda uma resposta Result ou Error.
procedure RPC(const aId, aMethod: string; const aParams: string = ''; const aGuid: String = ''; const aQueue: TwsQueue = queueLevel0);
| Name | Type | Descrição |
|---|---|---|
aId | const string | Identificador de chamada único usado para correlacionar a resposta. Deixe vazio para permitir que o componente gere um novo Guid. |
aMethod | const string | Nome do método remoto a ser invocado no servidor. |
aParams | const string | Payload de parâmetro opcional (tipicamente uma string JSON). |
aGuid | const String | Guid opcional da instância de protocolo sgc do lado do servidor de destino. Deixe vazio para utilizar o padrão. |
aQueue | const TwsQueue | Nível da fila utilizado quando o servidor aplica enfileiramento transacional à chamada. |
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.
oProtocol.RPC('', 'getUsers', '{"page":1}');