TsgcWSPClient_sgc › Méthodes › RPC
Envoie une requête d'appel de procédure distante et attend une réponse Résultat ou Erreur.
procedure RPC(const aId, aMethod: string; const aParams: string = ''; const aGuid: String = ''; const aQueue: TwsQueue = queueLevel0);
| Nom | Type | Description |
|---|---|---|
aId
| const string | Identifiant d'appel unique utilisé pour corréler la réponse. Laissez vide pour laisser le composant générer un nouveau Guid. |
aMethod | const string | Nom de la méthode distante à invoquer sur le serveur. |
aParams | const string | Charge utile de paramètre optionnel (généralement une chaîne JSON). |
aGuid
| const String
| Guid facultatif de l'instance de protocole sgc côté serveur cible. Laissez vide pour utiliser la valeur par défaut. |
aQueue | const TwsQueue | Niveau de file d'attente utilisé lorsque le serveur applique une mise en file d'attente transactionnelle à l'appel. |
L'appel est suivi localement dans la liste RPC ; lorsque le serveur répond, OnRPCResult ou OnRPCError se déclenche avec l'identifiant correspondant et l'entrée est supprimée. Utilisez GetRPCMethodById ou GetRPCParamsById à l'intérieur de ces gestionnaires pour récupérer la requête originale.
oProtocol.RPC('', 'getUsers', '{"page":1}');