Partager via


ExceptionCodec Classe

Définition

Sérialiseur pour les types 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
Héritage
ExceptionCodec
Attributs
Implémente

Constructeurs

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

Initialise une nouvelle instance de la classe ExceptionCodec.

Méthodes

DeepCopy(Exception, Exception, CopyContext)

Clone les membres de input et les copie dans output.

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

Désérialise la valeur fournie.

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

Désérialise la valeur fournie.

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

Sérialiseur pour les types Exception.

GetDataProperty(Exception)

Obtient la propriété de données de l’exception fournie.

GetObjectData(Exception)

Obtient les données d’objet de l’exception fournie.

IsSupportedType(Type)

Détermine si le type spécifié est pris en charge par cette instance.

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

Lit une valeur.

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

Sérialise la valeur fournie.

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

Sérialise la valeur fournie.

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

Sérialiseur pour les types Exception.

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

Définit les propriétés de base sur l’exception fournie.

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

Écrit un champ.

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

Écrit un champ à l’aide de la valeur non typée fournie. Le type doit toujours correspondre à l’instance de codec !

Implémentations d’interfaces explicites

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

Lit une valeur.

S’applique à