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


IDesignerSerializationService Интерфейс

Определение

Предоставляет интерфейс для вызова процессов сериализации и десериализации.

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

Комментарии

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

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

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

Методы

Deserialize(Object)

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

Serialize(ICollection)

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

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

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