TsgcWSPServer_sgc › Metodi › RPCError
Risponde a una richiesta RPC in sospeso con un oggetto di errore JSON-RPC.
procedure RPCError(aID: String; aCode: Integer; aMessage: String; aData: String = '');
| Nome | Tipo | Descrizione |
|---|---|---|
aID | String | Id della richiesta RPC originariamente ricevuta da OnRPC; utilizzato per instradare la risposta al client chiamante. |
aCode | Integer | Codice di errore JSON-RPC (ad esempio -32601 per Metodo non trovato o un codice negativo definito dall'applicazione). |
aMessage | String | Messaggio di errore leggibile dall'utente inserito nel campo error.message. |
aData | String | Payload facoltativo definito dall'implementazione inserito nel campo error.data; lasciare vuoto per ometterlo. |
Chiamare dal gestore OnRPC quando il metodo richiesto non può essere soddisfatto. Il server cerca la connessione che ha emesso aID, rimuove il tracker del metodo in sospeso e invia una risposta di errore JSON-RPC 2.0. Il client la espone tramite il proprio evento OnRPCError.
oProtocol.RPCError(aID, -32602, 'Invalid params', 'missing "amount"');