TsgcWSPServer_sgcMétodos › RPCError

RPCError Method

Responde a uma requisição RPC pendente com um objeto de erro JSON-RPC.

Sintaxe

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

Parâmetros

NameTypeDescrição
aIDStringId da requisição RPC recebida originalmente por OnRPC; utilizado para rotear a resposta de volta ao cliente chamador.
aCodeIntegerCódigo de erro JSON-RPC (por exemplo -32601 para Method not found ou um código negativo definido pela aplicação).
aMessageStringMensagem de erro legível por humanos colocada no campo error.message.
aDataStringPayload opcional definido pela implementação colocado no campo error.data; deixe vazio para omiti-lo.

Observações

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.

Exemplo

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

Voltar para Métodos