IDesignerSerializationService Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет интерфейс для вызова процессов сериализации и десериализации.
public interface class IDesignerSerializationService
public interface IDesignerSerializationService
type IDesignerSerializationService = interface
Public Interface IDesignerSerializationService
- Производный
Комментарии
Эта служба предоставляет методы для преобразования коллекции объектов в сериализуемый объект, который их представляет, и для преобразования данных сериализации в объект или объекты, которые она представляет.
Все компоненты, поддерживающие конструктор, должны поддерживать сериализацию типа каждого компонента. Это происходит, когда конструктор проверяет открытые свойства, методы и события каждого типа и представляет их в дескрипторове типа.
Этот интерфейс использует метод сканирования членов для преобразования коллекции компонентов в один объект, поддерживающий сериализацию во время выполнения. Это не обязательно обеспечивает сериализацию пользовательских типов, принадлежащих классу . Для многих объектов требуется пользовательский сериализатор, чтобы их значения были сериализованы во время выполнения. Чтобы указать сериализатор для пользовательского типа, используйте DesignerSerializerAttribute атрибут или реализуйте IDesignerSerializationProvider.
Методы
Deserialize(Object) |
Выполняет десериализацию указанного объекта данных сериализации и возвращает коллекцию объектов, представляемых этими данными. |
Serialize(ICollection) |
Выполняет сериализацию указанной коллекции объектов и сохраняет их в объекте данных сериализации. |