ExceptionCodec クラス

定義

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
継承
ExceptionCodec
属性
実装

コンストラクター

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

ExceptionCodec クラスの新しいインスタンスを初期化します。

メソッド

DeepCopy(Exception, Exception, CopyContext)

input からメンバーを複製し、outputにコピーします。

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

指定された値に逆シリアル化します。

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

指定された値に逆シリアル化します。

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

Exception 型のシリアライザー。

GetDataProperty(Exception)

指定された例外からデータ プロパティを取得します。

GetObjectData(Exception)

指定された例外からオブジェクト データを取得します。

IsSupportedType(Type)

指定した型がこのインスタンスでサポートされているかどうかを判断します。

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

値を読み取ります。

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

指定された値をシリアル化します。

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

指定された値をシリアル化します。

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

Exception 型のシリアライザー。

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

指定された例外の基本プロパティを設定します。

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

フィールドを書き込みます。

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

指定された型指定されていない値を使用してフィールドを書き込みます。 タイプはコーデック インスタンスと一致する必要があります。

明示的なインターフェイスの実装

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

値を読み取ります。

適用対象