TsgcWSPServer_sgc › Yöntemler › RPCError
Bekleyen bir RPC isteğini bir JSON-RPC hata nesnesiyle yanıtlar.
procedure RPCError(aID: String; aCode: Integer; aMessage: String; aData: String = '');
| Name | Type | Açıklama |
|---|---|---|
aID | String | OnRPC tarafından başlangıçta alınan RPC isteğinin kimliği; yanıtı çağıran istemciye geri yönlendirmek için kullanılır. |
aCode | Integer | JSON-RPC hata kodu (örneğin Method not found için -32601 veya uygulama tarafından tanımlanan negatif bir kod). |
aMessage | String | error.message alanına yerleştirilen insan tarafından okunabilir hata mesajı. |
aData | String | error.data alanına yerleştirilen, isteğe bağlı, uygulama tarafından tanımlanan yük; atlamak için boş bırakın. |
İstenen yöntem yerine getirilemediğinde OnRPC işleyicisinden çağırın. Sunucu, aID'yi gönderen bağlantıyı bulur, bekleyen yöntem izleyicisini kaldırır ve bir JSON-RPC 2.0 hata yanıtı gönderir. İstemci bunu OnRPCError olayı aracılığıyla ortaya çıkarır.
oProtocol.RPCError(aID, -32602, 'Invalid params', 'missing "amount"');