TsgcWSPServer_sgc › Métodos › RPCError
Responde a una solicitud RPC pendiente con un objeto de error JSON-RPC.
procedure RPCError(aID: String; aCode: Integer; aMessage: String; aData: String = '');
| Nombre | Tipo | Descripción |
|---|---|---|
aID | String | Id de la solicitud RPC recibida originalmente por OnRPC; se utiliza para enrutar la respuesta de vuelta al cliente que realizó la llamada. |
aCode | Integer | Código de error JSON-RPC (por ejemplo, -32601 para Método no encontrado o un código negativo definido por la aplicación). |
aMessage | String | Mensaje de error legible por humanos situado en el campo error.message. |
aData | String | Carga útil opcional definida por la implementación colocada en el campo error.data; déjela vacía para omitirla. |
Llame desde el manejador OnRPC cuando el método solicitado no pueda completarse. El servidor busca la conexión que emitió aID, elimina el rastreador de método pendiente y envía una respuesta de error JSON-RPC 2.0. El cliente lo muestra a través de su evento OnRPCError.
oProtocol.RPCError(aID, -32602, 'Invalid params', 'missing "amount"');