TsgcWSPServer_sgcMethoden › RPCError

RPCError Methode

Antwortet auf eine ausstehende RPC-Anfrage mit einem JSON-RPC-Fehlerobjekt.

Syntax

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

Parameter

NameTypBeschreibung
aIDStringID der RPC-Anfrage, die ursprünglich von OnRPC empfangen wurde; wird verwendet, um die Antwort an den aufrufenden Client zurückzurouten.
aCodeIntegerJSON-RPC-Fehlercode (zum Beispiel -32601 für Method not found oder ein anwendungsdefinierter negativer Code).
aMessageStringFür Menschen lesbare Fehlermeldung, die im Feld error.message platziert wird.
aDataStringOptionale implementierungsdefinierte Nutzlast, die im Feld error.data platziert wird; leer lassen, um sie wegzulassen.

Hinweise

Rufen Sie dies aus dem OnRPC-Handler auf, wenn die angeforderte Methode nicht erfüllt werden kann. Der Server sucht die Verbindung, die aID ausgegeben hat, entfernt den ausstehenden Method-Tracker und sendet eine JSON-RPC-2.0-Fehlerantwort. Der Client erhält sie über sein OnRPCError-Ereignis.

Beispiel

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

Zurück zu Methoden