Compartilhar via


ExceptionCodec Classe

Definição

Serializador para tipos de Exception.

[Orleans.Alias("Exception")]
[Orleans.RegisterCopier]
[Orleans.RegisterSerializer]
public sealed class ExceptionCodec : Orleans.Serialization.Cloning.IBaseCopier<Exception>, Orleans.Serialization.Codecs.IFieldCodec<Exception>, Orleans.Serialization.Serializers.IBaseCodec<Exception>, Orleans.Serialization.Serializers.IBaseCodec<object>, Orleans.Serialization.Serializers.IGeneralizedBaseCodec, Orleans.Serialization.Serializers.IGeneralizedCodec
[<Orleans.Alias("Exception")>]
[<Orleans.RegisterCopier>]
[<Orleans.RegisterSerializer>]
type ExceptionCodec = class
    interface IFieldCodec<Exception>
    interface IFieldCodec
    interface IBaseCodec<Exception>
    interface IBaseCodec
    interface IGeneralizedCodec
    interface IGeneralizedBaseCodec
    interface IBaseCodec<obj>
    interface IBaseCopier<Exception>
    interface IBaseCopier
Public NotInheritable Class ExceptionCodec
Implements IBaseCodec(Of Exception), IBaseCodec(Of Object), IBaseCopier(Of Exception), IFieldCodec(Of Exception), IGeneralizedBaseCodec, IGeneralizedCodec
Herança
ExceptionCodec
Atributos
Implementações

Construtores

ExceptionCodec(TypeConverter, IFieldCodec<Dictionary<Object,Object>>, IDeepCopier<Dictionary<Object,Object>>, IDeepCopier<Exception>, IOptions<ExceptionSerializationOptions>)

Inicializa uma nova instância da classe ExceptionCodec.

Métodos

DeepCopy(Exception, Exception, CopyContext)

Clona membros de input e os copia para output.

Deserialize<TInput>(Reader<TInput>, Exception)

Desserializa no valor fornecido.

Deserialize<TInput>(Reader<TInput>, Object)

Desserializa no valor fornecido.

DeserializeException<TInput>(Reader<TInput>, Field)

Serializador para tipos de Exception.

GetDataProperty(Exception)

Obtém a propriedade de dados da exceção fornecida.

GetObjectData(Exception)

Obtém os dados do objeto da exceção fornecida.

IsSupportedType(Type)

Determina se o tipo especificado tem suporte nessa instância.

ReadValue<TInput>(Reader<TInput>, Field)

Lê um valor.

Serialize<TBufferWriter>(Writer<TBufferWriter>, Exception)

Serializa o valor fornecido.

Serialize<TBufferWriter>(Writer<TBufferWriter>, Object)

Serializa o valor fornecido.

SerializeException<TBufferWriter>(Writer<TBufferWriter>, Exception)

Serializador para tipos de Exception.

SetBaseProperties(Exception, String, String, Exception, Int32, Dictionary<Object,Object>)

Define as propriedades base na exceção fornecida.

WriteField<TBufferWriter>(Writer<TBufferWriter>, UInt32, Type, Exception)

Grava um campo.

WriteField<TBufferWriter>(Writer<TBufferWriter>, UInt32, Type, Object)

Grava um campo usando o valor não tipado fornecido. O tipo ainda deve corresponder à instância do codec!

Implantações explícitas de interface

IFieldCodec.ReadValue<TInput>(Reader<TInput>, Field)

Lê um valor.

Aplica-se a