Condividi tramite


ExceptionCodec Classe

Definizione

Serializzatore per i tipi 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
Ereditarietà
ExceptionCodec
Attributi
Implementazioni

Costruttori

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

Inizializza una nuova istanza della classe ExceptionCodec.

Metodi

DeepCopy(Exception, Exception, CopyContext)

Clona i membri da input e li copia in output.

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

Deserializza nel valore specificato.

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

Deserializza nel valore specificato.

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

Serializzatore per i tipi Exception.

GetDataProperty(Exception)

Ottiene la proprietà dei dati dall'eccezione specificata.

GetObjectData(Exception)

Ottiene i dati dell'oggetto dall'eccezione specificata.

IsSupportedType(Type)

Determina se il tipo specificato è supportato da questa istanza.

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

Legge un valore.

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

Serializza il valore specificato.

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

Serializza il valore specificato.

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

Serializzatore per i tipi Exception.

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

Imposta le proprietà di base sull'eccezione specificata.

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

Scrive un campo.

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

Scrive un campo utilizzando il valore non tipizzato specificato. Il tipo deve comunque corrispondere all'istanza del codec.

Implementazioni dell'interfaccia esplicita

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

Legge un valore.

Si applica a