ComponentSerializationService Класс

Определение

Предоставляет базовый класс для сериализации набора компонентов или сериализуемых объектов в хранилище сериализации.

public ref class ComponentSerializationService abstract
public abstract class ComponentSerializationService
type ComponentSerializationService = class
Public MustInherit Class ComponentSerializationService
Наследование
ComponentSerializationService
Производный

Комментарии

Сериализует ComponentSerializationService набор компонентов или сериализуемых объектов в хранилище сериализации. Затем хранилище можно десериализировать позже. Класс ComponentSerializationService отличается от других схем сериализации в том, что формат сериализации непрозрачн и позволяет частично сериализовать объекты. Например, можно сериализовать только выбранные свойства для объекта.

Этот класс abstract. Как правило, объект DesignerLoader предоставляет конкретную реализацию этого класса и добавляет его в качестве службы.DesignSurface Это позволяет сериализовать объекты в лучшем формате.

Класс ComponentSerializationService заменяет интерфейс IDesignerSerializationService из платформы .NET Framework версии 1.0, хотя последний сохраняется для обратной совместимости.

Примечания для тех, кто реализует этот метод

При наследовании от ComponentSerializationService класса необходимо переопределить все методы в этом классе. Некоторые из этих методов были разработаны для создания исключений, как описано в их соответствующих разделах; Настоятельно рекомендуется использовать производные классы для обеспечения согласованности операций. Дополнительные сведения см. в описании класса CodeDomComponentSerializationService.

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

Имя Описание
ComponentSerializationService()

Инициализирует новый экземпляр класса ComponentSerializationService.

Методы

Имя Описание
CreateStore()

Создает новый SerializationStoreобъект.

Deserialize(SerializationStore, IContainer)

Десериализирует заданное хранилище и заполняет заданные IContainer десериализированными IComponent объектами.

Deserialize(SerializationStore)

Десериализирует заданное хранилище для создания коллекции объектов.

DeserializeTo(SerializationStore, IContainer, Boolean, Boolean)

Десериализирует заданный SerializationStore контейнер, при необходимости применяя значения свойств по умолчанию.

DeserializeTo(SerializationStore, IContainer, Boolean)

Десериализирует заданный SerializationStore контейнер, при необходимости проверяя переработанные типы.

DeserializeTo(SerializationStore, IContainer)

Десериализирует заданный SerializationStore контейнер.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
LoadStore(Stream)

Загружается SerializationStore из потока.

MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
Serialize(SerializationStore, Object)

Сериализует заданный объект заданному объекту SerializationStore.

SerializeAbsolute(SerializationStore, Object)

Сериализует заданный объект, учитывая значения свойств по умолчанию.

SerializeMember(SerializationStore, Object, MemberDescriptor)

Сериализует заданный элемент для заданного объекта.

SerializeMemberAbsolute(SerializationStore, Object, MemberDescriptor)

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

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

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

См. также раздел