IDesignerSerializationService Интерфейс

Определение

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

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

Комментарии

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

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

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

Методы

Deserialize(Object)

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

Serialize(ICollection)

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

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

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