CodeDomComponentSerializationService Класс

Определение

Сериализует набор компонентов в хранилище сериализации.

public ref class CodeDomComponentSerializationService sealed : System::ComponentModel::Design::Serialization::ComponentSerializationService
public sealed class CodeDomComponentSerializationService : System.ComponentModel.Design.Serialization.ComponentSerializationService
type CodeDomComponentSerializationService = class
    inherit ComponentSerializationService
Public NotInheritable Class CodeDomComponentSerializationService
Inherits ComponentSerializationService
Наследование
CodeDomComponentSerializationService

Комментарии

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

Базовый класс, ComponentSerializationService, заменяет интерфейс IDesignerSerializationService из платформы .NET Framework версии 1.0, хотя последний сохраняется для обратной совместимости. Класс CodeDomComponentSerializationService не реализует IDesignerSerializationService интерфейс, но при запросе IDesignerSerializationServiceCodeDomDesignerLoader предоставляет реализацию моста для обеспечения обратной совместимости.

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

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

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

CodeDomComponentSerializationService(IServiceProvider)

Инициализирует новый экземпляр CodeDomComponentSerializationService класса с помощью данного поставщика услуг для разрешения служб.

Методы

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

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

Deserialize(SerializationStore, IContainer)

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

Deserialize(SerializationStore)

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

DeserializeTo(SerializationStore, IContainer, Boolean, Boolean)

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

DeserializeTo(SerializationStore, IContainer, Boolean)

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

(Унаследовано от ComponentSerializationService)
DeserializeTo(SerializationStore, IContainer)

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

(Унаследовано от ComponentSerializationService)
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)

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

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