Поделиться через


SerializationManager Класс

Определение

SerializationManager для наблюдения за системой сериализатора Orleans.

public sealed class SerializationManager : IDisposable
type SerializationManager = class
    interface IDisposable
Public NotInheritable Class SerializationManager
Implements IDisposable
Наследование
SerializationManager
Реализации

Конструкторы

SerializationManager(IServiceProvider, IMessagingConfiguration, ITraceConfiguration)

SerializationManager для наблюдения за системой сериализатора Orleans.

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

SerializationManager для наблюдения за системой сериализатора Orleans.

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

SerializationManager для наблюдения за системой сериализатора Orleans.

Методы

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 для наблюдения за системой сериализатора Orleans.

DeserializeFromByteArray<T>(Byte[])

Десериализируйте данные из указанного byte[] и восстановите backi в объекты.

DeserializeInner(Type, IDeserializationContext)

Десериализируйте следующий объект из входного двоичного потока.

DeserializeInner<T>(IDeserializationContext)

Десериализируйте следующий объект из входного двоичного потока.

Dispose()

SerializationManager для наблюдения за системой сериализатора Orleans.

GetGetter(FieldInfo)

SerializationManager для наблюдения за системой сериализатора Orleans.

GetReferenceSetter(FieldInfo)

Возвращает делегат для задания значения этого поля для экземпляра.

GetValueSetter(FieldInfo)

Возвращает делегат для задания значения этого поля для экземпляра.

LogRegisteredTypes()

SerializationManager для наблюдения за системой сериализатора Orleans.

Register(Type, DeepCopier, Serializer, Deserializer)

Зарегистрируйте тип в системе сериализации, чтобы использовать указанные функции DeepCopier, Serializer и Deserializer.

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

Зарегистрируйте тип в системе сериализации, чтобы использовать указанные функции DeepCopier, Serializer и Deserializer.

RegisterSerializers(IApplicationPartManager)

SerializationManager для наблюдения за системой сериализатора Orleans.

RoundTripSerializationForTesting<T>(T)

Внутренний метод тестирования для выполнения кругового цикла Serialize+Deserialize

Serialize(Object, BinaryTokenStreamWriter)

Сериализуйте указанный объект с помощью функций Сериализатора, ранее зарегистрированных для этого типа.

Serialize(Object, IBinaryTokenStreamWriter)

Сериализуйте указанный объект с помощью функций Сериализатора, ранее зарегистрированных для этого типа.

SerializeInner(Object, ISerializationContext, Type)

Кодирует объект в предоставленный поток двоичных маркеров.

SerializeInner<T>(T, ISerializationContext)

Кодирует объект в предоставленный поток двоичных маркеров.

SerializeToByteArray(Object)

Сериализация данных в байт[].

Применяется к