TsgcWSPServer_sgc › Métodos › RPCError
Responde a uma requisição RPC pendente com um objeto de erro JSON-RPC.
procedure RPCError(aID: String; aCode: Integer; aMessage: String; aData: String = '');
| Name | Type | Descrição |
|---|---|---|
aID | String | Id da requisição RPC recebida originalmente por OnRPC; utilizado para rotear a resposta de volta ao cliente chamador. |
aCode | Integer | Código de erro JSON-RPC (por exemplo -32601 para Method not found ou um código negativo definido pela aplicação). |
aMessage | String | Mensagem de erro legível por humanos colocada no campo error.message. |
aData | String | Payload opcional definido pela implementação colocado no campo error.data; deixe vazio para omiti-lo. |
Chame a partir do handler OnRPC quando o método solicitado não puder ser atendido. O servidor procura a conexão que emitiu aID, remove o rastreador de método pendente e envia uma resposta de erro JSON-RPC 2.0. O cliente a manifesta através de seu evento OnRPCError.
oProtocol.RPCError(aID, -32602, 'Invalid params', 'missing "amount"');