TsgcWSPClient_sgc › Metodi › RPC
Invia una richiesta di chiamata a procedura remota e attende una risposta di Risultato o Errore.
procedure RPC(const aId, aMethod: string; const aParams: string = ''; const aGuid: String = ''; const aQueue: TwsQueue = queueLevel0);
| Nome | Tipo | Descrizione |
|---|---|---|
aId | const string | Identificatore univoco della chiamata utilizzato per correlare la risposta. Lasciare vuoto per consentire al componente di generare un nuovo Guid. |
aMethod | const string | Nome del metodo remoto da invocare sul server. |
aParams | const string | Parametro payload opzionale (tipicamente una stringa JSON). |
aGuid | const String | Guid opzionale dell'istanza del protocollo sgc lato server di destinazione. Lasciare vuoto per utilizzare quella predefinita. |
aQueue | const TwsQueue | Livello di coda utilizzato quando il server applica l'accodamento transazionale alla chiamata. |
La chiamata viene tracciata localmente nell'elenco RPC; quando il server risponde, viene generato OnRPCResult o OnRPCError con l'Id corrispondente e la voce viene rimossa. Utilizzare GetRPCMethodById o GetRPCParamsById all'interno di tali gestori per recuperare la richiesta originale.
oProtocol.RPC('', 'getUsers', '{"page":1}');