Compartilhar via


RpcArgumentDeserializationException Classe

Definição

Uma exceção gerada de TryGetArgumentByNameOrIndex(String, Int32, Type, Object) quando o argumento não pode ser desserializado para o tipo solicitado, normalmente devido a uma incompatibilidade ou exceção gerada do desserializador.

[System.Serializable]
public class RpcArgumentDeserializationException : StreamJsonRpc.RemoteRpcException
[<System.Serializable>]
type RpcArgumentDeserializationException = class
    inherit RemoteRpcException
Public Class RpcArgumentDeserializationException
Inherits RemoteRpcException
Herança
RpcArgumentDeserializationException
Atributos

Construtores

RpcArgumentDeserializationException(SerializationInfo, StreamingContext)

Inicializa uma nova instância da classe RpcArgumentDeserializationException.

RpcArgumentDeserializationException(String, Exception)

Inicializa uma nova instância da classe RpcArgumentDeserializationException.

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

Inicializa uma nova instância da classe RpcArgumentDeserializationException.

RpcArgumentDeserializationException(String)

Inicializa uma nova instância da classe RpcArgumentDeserializationException.

Propriedades

ArgumentName

Obtém o nome do argumento da solicitação JSON-RPC que não foi desserializada, se disponível.

ArgumentPosition

Obtém o índice baseado em 0 do argumento da solicitação JSON-RPC que não foi desserializada, se disponível.

DeserializedErrorData

Obtém ou define o error.data valor na resposta de erro, se um tiver sido fornecido.

(Herdado de RemoteRpcException)
DeserializedType

Obtém o para o Type qual a desserialização do argumento foi tentada.

ErrorCode

Obtém ou define o valor do error.code campo na resposta, se houver um disponível.

(Herdado de RemoteRpcException)
ErrorData

Obtém ou define o error.data valor na resposta de erro, se um tiver sido fornecido.

(Herdado de RemoteRpcException)

Métodos

GetObjectData(SerializationInfo, StreamingContext)

Uma exceção gerada de TryGetArgumentByNameOrIndex(String, Int32, Type, Object) quando o argumento não pode ser desserializado para o tipo solicitado, normalmente devido a uma incompatibilidade ou exceção gerada do desserializador.

Aplica-se a