TsgcWSPServer_sgcMethods › RPCError

RPCError Methode

Beantwoordt een in behandeling zijnd RPC-verzoek met een JSON-RPC-foutobject.

Syntaxis

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

Parameters

NaamTypeBeschrijving
aIDStringId van het oorspronkelijk ontvangen RPC-verzoek via OnRPC; gebruikt om het antwoord terug te sturen naar de aanroepende client.
aCodeIntegerJSON-RPC-foutcode (bijvoorbeeld -32601 voor Methode niet gevonden of een door de applicatie gedefinieerde negatieve code).
aMessageStringLeesbaar foutbericht geplaatst in het veld error.message.
aDataStringOptionele implementatiegedefinieerde payload die in het veld error.data wordt geplaatst; laat leeg om deze weg te laten.

Opmerkingen

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.

Voorbeeld

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

Terug naar methoden