TsgcWSPServer_sgcMéthodes › RPCError

RPCError Méthode

Répond à une requête RPC en attente avec un objet d'erreur JSON-RPC.

Syntaxe

procedure RPCError(aID: String; aCode: Integer; aMessage: String; aData: String = '');

Paramètres

NomTypeDescription
aIDStringIdentifiant de la requête RPC reçue initialement par OnRPC ; utilisé pour acheminer la réponse vers le client appelant.
aCode IntegerCode d'erreur JSON-RPC (par exemple -32601 pour Méthode introuvable ou un code négatif défini par l'application).
aMessageStringMessage d'erreur lisible par l'utilisateur placé dans le champ error.message.
aData StringCharge utile facultative définie par l'implémentation placée dans le champ error.data ; laissez vide pour l'omettre.

Remarques

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.

Exemple

oProtocol.RPCError(aID, -32602, 'Invalid params', 'missing "amount"');

Retour aux méthodes