TsgcWSPServer_sgc › Metody › RPCError
Odpowiada na oczekujące żądanie RPC obiektem błędu JSON-RPC.
procedure RPCError(aID: String; aCode: Integer; aMessage: String; aData: String = '');
| Nazwa | Typ | Opis |
|---|---|---|
aID | String | Identyfikator żądania RPC pierwotnie odebranego przez OnRPC; służy do kierowania odpowiedzi z powrotem do wywołującego klienta. |
aCode | Integer | Kod błędu JSON-RPC (na przykład -32601 oznacza metodę nie znaleziono lub kod ujemny zdefiniowany przez aplikację). |
aMessage | String | Czytelny dla człowieka komunikat błędu umieszczony w polu error.message. |
aData | String | Opcjonalny ładunek zdefiniowany przez implementację umieszczony w polu error.data; należy pozostawić puste, aby go pominąć. |
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.
oProtocol.RPCError(aID, -32602, 'Invalid params', 'missing "amount"');