IDesignerSerializationService Интерфейс

Определение

Предоставляет интерфейс, который может вызывать сериализацию и десериализацию.

public interface class IDesignerSerializationService
public interface IDesignerSerializationService
type IDesignerSerializationService = interface
Public Interface IDesignerSerializationService
Производный

Комментарии

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

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

Этот интерфейс использует метод сканирования элементов для преобразования коллекции компонентов в один объект, поддерживающий сериализацию во время выполнения. Это не обязательно обеспечивает сериализацию пользовательских типов, принадлежащих к классу. Для многих объектов требуется настраиваемый сериализатор, чтобы их значения сериализовывали во время выполнения. Чтобы указать сериализатор для пользовательского типа, используйте DesignerSerializerAttribute атрибут или реализуйте .IDesignerSerializationProvider

Методы

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

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

Serialize(ICollection)

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

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

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