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