TsgcWSPClient_sgc › Métodos › RPC
Envía una solicitud de llamada a procedimiento remoto y espera una respuesta de Result o Error.
procedure RPC(const aId, aMethod: string; const aParams: string = ''; const aGuid: String = ''; const aQueue: TwsQueue = queueLevel0);
| Nombre | Tipo | Descripción |
|---|---|---|
aId | const string | Identificador único de llamada utilizado para correlacionar la respuesta. Déjelo vacío para que el componente genere un nuevo Guid. |
aMethod | const string | Nombre del método remoto a invocar en el servidor. |
aParams | const string | Parámetro de carga útil opcional (normalmente una cadena JSON). |
aGuid | const String | Guid opcional de la instancia del protocolo sgc del lado del servidor de destino. Déjelo vacío para utilizar el valor predeterminado. |
aQueue | const TwsQueue | Nivel de cola utilizado cuando el servidor aplica colas transaccionales a la llamada. |
La llamada se registra localmente en la lista RPC; cuando el servidor responde, se dispara OnRPCResult o OnRPCError con el Id correspondiente y la entrada se elimina. Utilice GetRPCMethodById o GetRPCParamsById dentro de esos manejadores para recuperar la solicitud original.
oProtocol.RPC('', 'getUsers', '{"page":1}');