語言

RpcArgumentDeserializationException 類別

定義

當參數無法被反序列化成請求型別時,通常 TryGetArgumentByNameOrIndex(String, Int32, Type, Object) 因反序列化器拋出異常或不相容而拋出的例外。

[System.Serializable]
public class RpcArgumentDeserializationException : StreamJsonRpc.RemoteRpcException
[<System.Serializable>]
type RpcArgumentDeserializationException = class
    inherit RemoteRpcException
Public Class RpcArgumentDeserializationException
Inherits RemoteRpcException
繼承
RpcArgumentDeserializationException
屬性

建構函式

名稱 Description
RpcArgumentDeserializationException(SerializationInfo, StreamingContext)

初始化 RpcArgumentDeserializationException 類別的新執行個體。

RpcArgumentDeserializationException(String, Exception)

初始化 RpcArgumentDeserializationException 類別的新執行個體。

RpcArgumentDeserializationException(String, Nullable<Int32>, Type, Exception)

初始化 RpcArgumentDeserializationException 類別的新執行個體。

RpcArgumentDeserializationException(String)

初始化 RpcArgumentDeserializationException 類別的新執行個體。

屬性

名稱 Description
ArgumentName

如果有的話,從未能反序列化的 JSON-RPC 請求中取得該參數的名稱。

ArgumentPosition

從未能反序列化的 JSON-RPC 請求取得該參數的 0 為基礎索引(若有的話)。

DeserializedErrorData

取得或設定 error.data 錯誤回應中的值(若有提供)。

(繼承來源 RemoteRpcException)
DeserializedType

說明 Type 了參數的反序列化嘗試了到哪裡。

ErrorCode

若有欄位可用,則取得或設定回應欄位的值 error.code 。

(繼承來源 RemoteRpcException)
ErrorData

取得或設定 error.data 錯誤回應中的值(若有提供)。

(繼承來源 RemoteRpcException)

方法

名稱 Description
GetObjectData(SerializationInfo, StreamingContext)

當參數無法被反序列化成請求型別時,通常 TryGetArgumentByNameOrIndex(String, Int32, Type, Object) 因反序列化器拋出異常或不相容而拋出的例外。

適用於