TsgcWSPServer_sgcMetody › RPCError

RPCError Metoda

Odpowiada na oczekujące żądanie RPC obiektem błędu JSON-RPC.

Składnia

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

Parametry

NazwaTypOpis
aIDStringIdentyfikator żądania RPC pierwotnie odebranego przez OnRPC; służy do kierowania odpowiedzi z powrotem do wywołującego klienta.
aCodeIntegerKod błędu JSON-RPC (na przykład -32601 oznacza metodę nie znaleziono lub kod ujemny zdefiniowany przez aplikację).
aMessageStringCzytelny dla człowieka komunikat błędu umieszczony w polu error.message.
aDataStringOpcjonalny ładunek zdefiniowany przez implementację umieszczony w polu error.data; należy pozostawić puste, aby go pominąć.

Uwagi

Należy wywołać z procedury obsługi OnRPC, gdy żądana metoda nie może być zrealizowana. Serwer wyszukuje połączenie, które wydało aID, usuwa śledzenie oczekującej metody i wysyła odpowiedź o błędzie JSON-RPC 2.0. Klient sygnalizuje to przez zdarzenie OnRPCError.

Przykład

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

Powrót do metod