다음을 통해 공유


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)

형식에 대한 Exception 직렬 변환기입니다.

적용 대상