Freigeben über


ExceptionCodec Klasse

Definition

Serialisierer für Exception Typen.

[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
Vererbung
ExceptionCodec
Attribute
Implementiert

Konstruktoren

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

Initialisiert eine neue Instanz der ExceptionCodec Klasse.

Methoden

DeepCopy(Exception, Exception, CopyContext)

Klont Mitglieder aus input und kopiert sie in output.

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

Deserialisiert in den bereitgestellten Wert.

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

Deserialisiert in den bereitgestellten Wert.

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

Serialisierer für Exception Typen.

GetDataProperty(Exception)

Ruft die Dateneigenschaft aus der bereitgestellten Ausnahme ab.

GetObjectData(Exception)

Ruft die Objektdaten aus der bereitgestellten Ausnahme ab.

IsSupportedType(Type)

Bestimmt, ob der angegebene Typ von dieser Instanz unterstützt wird.

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

Liest einen Wert.

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

Serialisiert den bereitgestellten Wert.

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

Serialisiert den bereitgestellten Wert.

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

Serialisierer für Exception Typen.

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

Legt Basiseigenschaften für die bereitgestellte Ausnahme fest.

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

Schreibt ein Feld.

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

Schreibt ein Feld mithilfe des bereitgestellten untypierten Werts. Der Typ muss trotzdem mit der Codecinstanz übereinstimmen!

Explizite Schnittstellenimplementierungen

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

Liest einen Wert.

Gilt für: