Orleans.Serialization.Serializers 命名空间

AbstractTypeSerializer
AbstractTypeSerializer<TField>

抽象类型(因此无法自行实例化)的序列化程序,例如抽象类和接口类型。

CodecProvider

提供对序列化程序和相关对象的访问。

ConcreteTypeSerializer<TField,TBaseCodec>

可实例化的引用类型的序列化程序。

DelegateCodecSelector

ICodecSelector的实现使用委托。

DelegateCopierSelector

ICopierSelector的实现使用委托。

SurrogateCodec<TField,TSurrogate,TConverter>

TField代理项序列化程序。

ValueSerializer<TField,TValueSerializer>

值类型的序列化程序。

ValueTypeSurrogateCodec<TField,TSurrogate,TConverter>

TField代理项序列化程序。

接口

IActivatorProvider

提供激活器。

IBaseCodec

基本序列化程序的标记接口。

IBaseCodec<T>

用于序列化和反序列化类型层次结构中成员的功能。

IBaseCodecProvider

提供对 IBaseCodec<T> 实现的访问。

ICodecProvider

提供用于访问编解码器、激活器和复制器的功能。

ICodecSelector

常规用途编解码器使用的功能 ((如 JSON 编解码器) )允许类型选择使用它们。

ICopierSelector

常规用途复制器 ((如 JSON 复制器)使用的功能) 允许类型选择使用它们。

IFieldCodecProvider

提供对字段编解码器的访问。

IGeneralizedBaseCodec

支持多个类型的基类型序列化程序。

IGeneralizedCodec

支持多个类型的编解码器。

ISpecializableBaseCodec

提供用于创建 IBaseCodec 支持给定类型的实例的功能。

ISpecializableCodec

提供对多种类型的编解码器的访问。

IValueSerializer

值类型序列化程序的标记接口。

IValueSerializer<T>

用于序列化值类型的功能。

IValueSerializerProvider

提供对值类型序列化程序的访问权限。