TsgcWSPServer_sgcYöntemler › RPCError

RPCError Yöntem

Bekleyen bir RPC isteğini bir JSON-RPC hata nesnesiyle yanıtlar.

Sözdizimi

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

Parametreler

NameTypeAçıklama
aIDStringOnRPC 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.
aCodeIntegerJSON-RPC hata kodu (örneğin Method not found için -32601 veya uygulama tarafından tanımlanan negatif bir kod).
aMessageStringerror.message alanına yerleştirilen insan tarafından okunabilir hata mesajı.
aDataStringerror.data alanına yerleştirilen, isteğe bağlı, uygulama tarafından tanımlanan yük; atlamak için boş bırakın.

Remarks

İ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.

Örnek

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

Yöntemlere Dön