SerializationManager 类

定义

用于监督 Orleans 序列化程序系统的 SerializationManager。

public sealed class SerializationManager : IDisposable
type SerializationManager = class
    interface IDisposable
Public NotInheritable Class SerializationManager
Implements IDisposable
继承
SerializationManager
实现

构造函数

SerializationManager(IServiceProvider, IMessagingConfiguration, ITraceConfiguration)

用于监督 Orleans 序列化程序系统的 SerializationManager。

SerializationManager(IServiceProvider, IOptions<SerializationProviderOptions>, ILoggerFactory, ITypeResolver, SerializationStatisticsGroup, Int32, Int32, Int32)

用于监督 Orleans 序列化程序系统的 SerializationManager。

SerializationManager(IServiceProvider, IOptions<SerializationProviderOptions>, ILoggerFactory, ITypeResolver, SerializationStatisticsGroup, Int32)

用于监督 Orleans 序列化程序系统的 SerializationManager。

方法

DeepCopy(Object)

使用以前为此类型注册的 DeepCopier 函数,深度复制指定的对象。

DeepCopyInner(Object, ICopyContext)

此方法对传递给它的 对象进行深层复制。

Deserialize(BinaryTokenStreamReader)

从输入二进制流反序列化下一个对象。

Deserialize(IBinaryTokenStreamReader)

从输入二进制流反序列化下一个对象。

Deserialize(Type, BinaryTokenStreamReader)

从输入二进制流反序列化下一个对象。

Deserialize(Type, IBinaryTokenStreamReader)

从输入二进制流反序列化下一个对象。

Deserialize<T>(BinaryTokenStreamReader)

从输入二进制流反序列化下一个对象。

Deserialize<T>(IBinaryTokenStreamReader)

从输入二进制流反序列化下一个对象。

DeserializeFromByteArray(Byte[], Type)

用于监督 Orleans 序列化程序系统的 SerializationManager。

DeserializeFromByteArray<T>(Byte[])

从指定的 byte[] 反序列化数据,并将 backi 重新冻结到 对象中。

DeserializeInner(Type, IDeserializationContext)

从输入二进制流反序列化下一个对象。

DeserializeInner<T>(IDeserializationContext)

从输入二进制流反序列化下一个对象。

Dispose()

用于监督 Orleans 序列化程序系统的 SerializationManager。

GetGetter(FieldInfo)

用于监督 Orleans 序列化程序系统的 SerializationManager。

GetReferenceSetter(FieldInfo)

返回一个委托,用于为实例设置此字段的值。

GetValueSetter(FieldInfo)

返回一个委托,用于为实例设置此字段的值。

LogRegisteredTypes()

用于监督 Orleans 序列化程序系统的 SerializationManager。

Register(Type, DeepCopier, Serializer, Deserializer)

将 Type 注册到序列化系统,以使用指定的 DeepCopier、Serializer 和 Deserializer 函数。

Register(Type, SerializationManager+DeepCopier, SerializationManager+Serializer, SerializationManager+Deserializer)

将 Type 注册到序列化系统,以使用指定的 DeepCopier、Serializer 和 Deserializer 函数。

RegisterSerializers(IApplicationPartManager)

用于监督 Orleans 序列化程序系统的 SerializationManager。

RoundTripSerializationForTesting<T>(T)

用于执行往返 Serialize+反序列化循环的内部测试方法

Serialize(Object, BinaryTokenStreamWriter)

使用以前为此类型注册的序列化程序函数序列化指定的对象。

Serialize(Object, IBinaryTokenStreamWriter)

使用以前为此类型注册的序列化程序函数序列化指定的对象。

SerializeInner(Object, ISerializationContext, Type)

将对象编码为提供的二进制令牌流。

SerializeInner<T>(T, ISerializationContext)

将对象编码为提供的二进制令牌流。

SerializeToByteArray(Object)

将数据序列化为 byte[]。

适用于