TsgcWSPServer_sgcMétodos › RPCError

RPCError Método

Responde a una solicitud RPC pendiente con un objeto de error JSON-RPC.

Sintaxis

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

Parámetros

NombreTipoDescripción
aIDStringId de la solicitud RPC recibida originalmente por OnRPC; se utiliza para enrutar la respuesta de vuelta al cliente que realizó la llamada.
aCodeIntegerCódigo de error JSON-RPC (por ejemplo, -32601 para Método no encontrado o un código negativo definido por la aplicación).
aMessageStringMensaje de error legible por humanos situado en el campo error.message.
aDataStringCarga útil opcional definida por la implementación colocada en el campo error.data; déjela vacía para omitirla.

Observaciones

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.

Ejemplo

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

Volver a Métodos