TsgcWSPServer_sgc › Methods › RPCError
Beantwoordt een in behandeling zijnd RPC-verzoek met een JSON-RPC-foutobject.
procedure RPCError(aID: String; aCode: Integer; aMessage: String; aData: String = '');
| Naam | Type | Beschrijving |
|---|---|---|
aID | String | Id van het oorspronkelijk ontvangen RPC-verzoek via OnRPC; gebruikt om het antwoord terug te sturen naar de aanroepende client. |
aCode | Integer | JSON-RPC-foutcode (bijvoorbeeld -32601 voor Methode niet gevonden of een door de applicatie gedefinieerde negatieve code). |
aMessage | String | Leesbaar foutbericht geplaatst in het veld error.message. |
aData | String | Optionele implementatiegedefinieerde payload die in het veld error.data wordt geplaatst; laat leeg om deze weg te laten. |
Aanroepen vanuit de OnRPC-handler wanneer de gevraagde methode niet kan worden uitgevoerd. De server zoekt de verbinding op die aID heeft uitgegeven, verwijdert de wachtende methodetracker en stuurt een JSON-RPC 2.0-foutantwoord. De client geeft dit door via zijn OnRPCError-gebeurtenis.
oProtocol.RPCError(aID, -32602, 'Invalid params', 'missing "amount"');