共用方式為


SerializationManager 類別

定義

SerializationManager 以監督「序列序列化程式」系統。

public sealed class SerializationManager : IDisposable
type SerializationManager = class
    interface IDisposable
Public NotInheritable Class SerializationManager
Implements IDisposable
繼承
SerializationManager
實作

建構函式

SerializationManager(IServiceProvider, IMessagingConfiguration, ITraceConfiguration)

SerializationManager 以監督「序列序列化程式」系統。

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

SerializationManager 以監督「序列序列化程式」系統。

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

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)

SerializationManager 以監督「序列序列化程式」系統。

DeserializeFromByteArray<T>(Byte[])

從指定的 byte[] 還原序列化資料,並將重新凍結成 物件。

DeserializeInner(Type, IDeserializationContext)

從輸入二進位資料流程還原序列化下一個物件。

DeserializeInner<T>(IDeserializationContext)

從輸入二進位資料流程還原序列化下一個物件。

Dispose()

SerializationManager 以監督「序列序列化程式」系統。

GetGetter(FieldInfo)

SerializationManager 以監督「序列序列化程式」系統。

GetReferenceSetter(FieldInfo)

傳回委派,以設定實例的這個欄位值。

GetValueSetter(FieldInfo)

傳回委派,以設定實例的這個欄位值。

LogRegisteredTypes()

SerializationManager 以監督「序列序列化程式」系統。

Register(Type, DeepCopier, Serializer, Deserializer)

向序列化系統註冊 Type,以使用指定的 DeepCopier、Serializer 和 Deserializer 函式。

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

向序列化系統註冊 Type,以使用指定的 DeepCopier、Serializer 和 Deserializer 函式。

RegisterSerializers(IApplicationPartManager)

SerializationManager 以監督「序列序列化程式」系統。

RoundTripSerializationForTesting<T>(T)

執行來回 Serialize+Deserialize 迴圈的內部測試方法

Serialize(Object, BinaryTokenStreamWriter)

使用先前為這個型別註冊的 Serializer 函式,將指定的物件序列化。

Serialize(Object, IBinaryTokenStreamWriter)

使用先前為這個型別註冊的 Serializer 函式,將指定的物件序列化。

SerializeInner(Object, ISerializationContext, Type)

將 物件編碼為提供的二進位權杖資料流程。

SerializeInner<T>(T, ISerializationContext)

將 物件編碼為提供的二進位權杖資料流程。

SerializeToByteArray(Object)

將資料序列化為 byte[]。

適用於