Compartir a través de


ExceptionCodec Clase

Definición

Serializador para Exception tipos.

[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
Herencia
ExceptionCodec
Atributos
Implementaciones

Constructores

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

Inicializa una nueva instancia de la clase ExceptionCodec.

Métodos

DeepCopy(Exception, Exception, CopyContext)

Clona los miembros de input y los copia en output.

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

Deserializa en el valor proporcionado.

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

Deserializa en el valor proporcionado.

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

Serializador para Exception tipos.

GetDataProperty(Exception)

Obtiene la propiedad de datos de la excepción proporcionada.

GetObjectData(Exception)

Obtiene los datos del objeto de la excepción proporcionada.

IsSupportedType(Type)

Determina si esta instancia admite el tipo especificado.

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

Lee un valor.

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

Serializa el valor proporcionado.

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

Serializa el valor proporcionado.

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

Serializador para Exception tipos.

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

Establece las propiedades base en la excepción proporcionada.

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

Escribe un campo.

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

Escribe un campo con el valor sin tipo proporcionado. El tipo todavía debe coincidir con la instancia del códec.

Implementaciones de interfaz explícitas

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

Serializador para Exception tipos.

Se aplica a