TsgcWSPClient_sgcMetodi › RPC

RPC Metodo

Invia una richiesta di chiamata a procedura remota e attende una risposta di Risultato o Errore.

Sintassi

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

Parametri

NomeTipoDescrizione
aIdconst stringIdentificatore univoco della chiamata utilizzato per correlare la risposta. Lasciare vuoto per consentire al componente di generare un nuovo Guid.
aMethodconst stringNome del metodo remoto da invocare sul server.
aParamsconst stringParametro payload opzionale (tipicamente una stringa JSON).
aGuidconst StringGuid opzionale dell'istanza del protocollo sgc lato server di destinazione. Lasciare vuoto per utilizzare quella predefinita.
aQueueconst TwsQueueLivello di coda utilizzato quando il server applica l'accodamento transazionale alla chiamata.

Note

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.

Esempio

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

Torna ai Metodi