TsgcWSPServer_sgcMetodi › RPCError

RPCError Metodo

Risponde a una richiesta RPC in sospeso con un oggetto di errore JSON-RPC.

Sintassi

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

Parametri

NomeTipoDescrizione
aIDStringId della richiesta RPC originariamente ricevuta da OnRPC; utilizzato per instradare la risposta al client chiamante.
aCodeIntegerCodice di errore JSON-RPC (ad esempio -32601 per Metodo non trovato o un codice negativo definito dall'applicazione).
aMessageStringMessaggio di errore leggibile dall'utente inserito nel campo error.message.
aDataStringPayload facoltativo definito dall'implementazione inserito nel campo error.data; lasciare vuoto per ometterlo.

Note

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.

Esempio

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

Torna ai Metodi