共用方式為


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)

讀取值。

適用於