TsgcWSPServer_sgc › Méthodes › RPCError
Répond à une requête RPC en attente avec un objet d'erreur JSON-RPC.
procedure RPCError(aID: String; aCode: Integer; aMessage: String; aData: String = '');
| Nom | Type | Description |
|---|---|---|
aID | String | Identifiant de la requête RPC reçue initialement par OnRPC ; utilisé pour acheminer la réponse vers le client appelant. |
aCode
| Integer | Code d'erreur JSON-RPC (par exemple -32601 pour Méthode introuvable ou un code négatif défini par l'application). |
aMessage | String | Message d'erreur lisible par l'utilisateur placé dans le champ error.message. |
aData
| String | Charge utile facultative définie par l'implémentation placée dans le champ error.data ; laissez vide pour l'omettre.
|
Appelez cette méthode depuis le gestionnaire OnRPC lorsque la méthode demandée ne peut pas être exécutée. Le serveur recherche la connexion qui a émis aID, supprime le tracker de méthode en attente et envoie une réponse d'erreur JSON-RPC 2.0. Le client la reçoit via son événement OnRPCError.
oProtocol.RPCError(aID, -32602, 'Invalid params', 'missing "amount"');