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


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)

Выполняет десериализацию заданного хранилища для создания коллекции объектов.

Deserialize(SerializationStore, IContainer)

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

DeserializeTo(SerializationStore, IContainer)

Выполняет десериализацию заданного объекта SerializationStore в заданный контейнер.

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

Выполняет десериализацию заданного объекта SerializationStore в заданный контейнер (при необходимости выполняется проверка очищенных типов).

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

Выполняет десериализацию заданного объекта 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)

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

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