Orleans.Serialization 命名空间

ActivationIdConverter

ActivationIdNewtonsoft.Json.JsonConverter 实现。

BinaryFormatterISerializableSerializerOptions

用于 Orleans.Serialization.BinaryFormatterISerializableSerializer的选项。

BinaryFormatterSerializer
BinaryFormatterSerializer.TypeSerializationSurrogate
BinaryTokenStreamReader

Reader for Orleans binary token streams

BinaryTokenStreamWriter

为 Orleans 二进制令牌流编写器

BondSerializer

IExternalSerializer 的实现,用于绑定类型。

CodecNotFoundException

未为指定类型找到合适的序列化程序编解码器。

ConfigureOrleansJsonSerializerOptions
DeepCopier<T>

提供复制对象和值的功能。

DeserializationContext
DeserializationContextExtensions
DotNetSerializableCodec

实现 ISerializable 模式的类型序列化程序。

EnableKeyedSerializerAttribute

允许类型指定在没有任何其他序列化程序声明责任的情况下用于此类的序列化程序类型。

ExceptionCodec

用于 Exception 类型的序列化程序。

ExceptionSerializationOptions

异常序列化的选项。

ExtendedWireTypeInvalidException

扩展线路类型无效。

FieldIdNotPresentException

字段标识符是预期的,但不存在。

FieldTypeInvalidException

字段类型无效。

FieldTypeMissingException

字段类型是预期的,但不存在。

FieldUtils
FSharpChoiceCodec<T1,T2>

用于 Microsoft.FSharp.Core.FSharpChoice`2的序列化程序。

FSharpChoiceCodec<T1,T2,T3>
FSharpChoiceCodec<T1,T2,T3,T4>
FSharpChoiceCodec<T1,T2,T3,T4,T5>
FSharpChoiceCodec<T1,T2,T3,T4,T5,T6>
FSharpChoiceCopier<T1,T2>
FSharpChoiceCopier<T1,T2,T3>
FSharpChoiceCopier<T1,T2,T3,T4>
FSharpChoiceCopier<T1,T2,T3,T4,T5>
FSharpChoiceCopier<T1,T2,T3,T4,T5,T6>
FSharpListCodec<T>
FSharpListCopier<T>
FSharpMapCodec<TKey,TValue>
FSharpMapCopier<TKey,TValue>
FSharpOptionCodec<T>

用于 Microsoft.FSharp.Core.FSharpOption`1的序列化程序。

FSharpOptionCopier<T>

Microsoft.FSharp.Core.FSharpOption`1的复制器实现。

FSharpRefCodec<T>
FSharpRefCopier<T>
FSharpResultCodec<T,TError>
FSharpResultCopier<T,TError>
FSharpSetCodec<T>
FSharpSetCopier<T>
FSharpUnitCodec

用于 Microsoft.FSharp.Core.Unit 的序列化程序

FSharpUnitCopier

Microsoft.FSharp.Core.Unit 复制器

FSharpValueOptionCodec<T>

用于 Microsoft.FSharp.Core.FSharpValueOption`1的序列化程序。

FSharpValueOptionCopier<T>

Microsoft.FSharp.Core.FSharpValueOption`1复制器。

GrainIdConverter

GrainIdNewtonsoft.Json.JsonConverter 实现。

GrainReferenceConverter
GrainReferenceJsonConverter

GrainReferenceNewtonsoft.Json.JsonConverter 实现。

ILBasedSerializer

当其他序列化程序不可用时要使用的回退序列化程序。

ILBasedSerializerOptions

用于 ILBasedSerializer的选项。

ILGenerationException
IllegalTypeException

不允许指定类型。

IPAddressConverter

IPAddressNewtonsoft.Json.JsonConverter 实现。

IPEndPointConverter

IPEndPointNewtonsoft.Json.JsonConverter 实现。

JsonCodec

使用 JsonSerializer的序列化编解码器。

JsonCodecOptions

用于 JsonCodec的选项。

MembershipVersionJsonConverter

MembershipVersionNewtonsoft.Json.JsonConverter 实现。

NewtonsoftJsonCodec
NewtonsoftJsonCodecOptions

用于 NewtonsoftJsonCodec的选项。

ObjectSerializer

提供用于序列化和反序列化值的方法,这些值的类型不是静态已知的。

OrleansJsonSerializationBinder

使用 TypeResolver解析类型的 Newtonsoft.Json.Serialization.ISerializationBinder 实现。

OrleansJsonSerializer

用于配置 Newtonsoft.Json.JsonSerializerSettings 以支持 Orleans 类型的实用工具类。

OrleansJsonSerializerOptions
OrleansJsonSerializerSettings
OrleansSerializer
ProtobufSerializer

用于 Protobuf 类型的 IExternalSerializer 的实现。

ReferenceFieldNotSupportedException

此处不支持对值的引用。

ReferenceNotFoundException

找不到引用的值。

RemoteNonDeserializableException

表示无法完全反序列化的异常。

RequiredFieldMissingException

不存在必填字段。

SchemaTypeInvalidException

架构类型无效。

SerializationConstructorNotFoundException

当类型没有序列化构造函数时引发。

SerializationContext

在序列化操作期间维护当前线程的上下文信息。

SerializationContextBase
SerializationContextExtensions
SerializationHostingExtensions

ISerializerBuilder的扩展方法。

SerializationManager

SerializationManager 用于监督新奥尔良序列化程序系统。

SerializationStatisticsGroup

与序列化相关的统计信息。

Serializer<T>

序列化和反序列化值。

SerializerBuilderExtensions

ISerializerBuilder的扩展。

SerializerConfigurationAnalyzer

分析序列化程序配置,查找可能的配置问题。

SerializerConfigurationAnalyzer.SerializerConfigurationComplaint

表示与接口方法中使用的类型的可序列化性相关的配置问题。

SerializerContextExtensions
SerializerDelegateMetadata

描述一组委托,这些委托用于序列化指定类型。

SerializerException

任何序列化程序异常的基本异常。

SerializerFeature

包含有关序列化程序和序列化类型的元数据。

SerializerKnownTypeMetadata

描述可由序列化程序标识的类型。

SerializerTypeMetadata

描述具有序列化方法的类。

ServiceCollectionExtensions

IServiceCollection 扩展。

SiloAddressConverter
SiloAddressJsonConverter

SiloAddressNewtonsoft.Json.JsonConverter 实现。

TypeMissingException

类型是预期的,但未找到。

UnavailableExceptionFallbackException

表示一个异常,该异常的类型在反序列化期间不可用。

UnexpectedLengthPrefixValueException

预计长度为长度的编码字段

UniqueKeyConverter

UniqueKeyNewtonsoft.Json.JsonConverter 实现。

UnknownReferencedTypeException

找不到引用的类型。

UnknownWellKnownTypeException

已知类型未知。

UnsupportedWireTypeException

不支持线路类型。

ValueSerializer<T>

序列化和反序列化值类型。

结构

FSharpListSurrogate<T>
FSharpMapSurrogate<TKey,TValue>
FSharpRefSurrogate<T>
FSharpSetSurrogate<T>
GrainReferenceKeyInfo

类型是粒度引用键的低级别表示形式,用于实现粒度引用的空间高效序列化。

SerializationManager.SerializerMethods
SerializerMethods

包含用于序列化的委托。

接口

IBinaryTokenStreamReader
IBinaryTokenStreamWriter
ICopyContext
IDeserializationContext
IExternalSerializer

允许第三方序列化程序执行序列化的接口,即使初始化时序列化的类型未知(泛型)。

继承此接口的类型通过依赖项注入发现,并自动合并到序列化管理器中。

IFieldUtils
IKeyedSerializer
IOnDeserialized

指示类在反序列化时收到通知。

ISerializationContext
ISerializerBuilder

用于配置序列化的生成器接口。

ISerializerContext
ITypeConverter

TypeString 表示形式之间进行转换。

ITypeFilter

允许加载类型并参与序列化、反序列化等功能。

ITypeNameFilter

允许加载类型并参与序列化、反序列化等功能。

枚举

KeyedSerializerId

委托

DeepCopier

提供复制对象和值的功能。

Deserializer

反序列化程序函数。

SerializationManager.DeepCopier

深层复制器函数。

SerializationManager.Deserializer

反序列化程序函数。

SerializationManager.Serializer

序列化程序函数。

SerializationManager.ValueTypeSetter<TDeclaring,TField>

用于在值类型中设置字段的委托。

Serializer

序列化和反序列化值。

ValueTypeSetter<TDeclaring,TField>

用于在值类型中设置字段的委托。