IDesignerSerializationService Интерфейс

Определение

Предоставляет интерфейс для вызова процессов сериализации и десериализации.Provides an interface that can invoke serialization and deserialization.

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

Комментарии

Эта служба предоставляет методы для преобразования коллекции объектов в сериализуемый объект, который представляет их, а также для преобразования данных сериализации в объект или объекты, которые он представляет.This service provides methods to convert a collection of objects to a serializable object that represents them, and to convert serialization data to the object or objects that it represents.

Все компоненты, поддерживающие конструктор, должны поддерживать сериализацию типа каждого компонента.All components that support a designer must support serialization of each component's type. Это происходит, когда конструктор сканирует открытые свойства, методы и события каждого типа и представляет их в дескрипторе типа.This occurs when the designer scans the public properties, methods, and events of each type and represents these within a type descriptor.

Этот интерфейс использует метод сканирования членов для преобразования коллекции компонентов в один объект, поддерживающий сериализацию во время выполнения.This interface uses the technique of scanning members to convert a collection of components into a single object that supports run-time serialization. Это не обязательно обеспечивает сериализацию пользовательских типов, принадлежащих классу.This does not necessarily provide for the serialization of custom types that belong to the class. Во многих объектах для сериализации значений во время выполнения требуется пользовательский сериализатор.Many objects require a custom serializer to have their values serialized at run time. Чтобы указать сериализатор для пользовательского типа, используйте атрибут DesignerSerializerAttribute или реализуйте IDesignerSerializationProvider.To specify a serializer for a custom type, use a DesignerSerializerAttribute attribute or implement an IDesignerSerializationProvider.

Методы

Deserialize(Object)

Выполняет десериализацию указанного объекта данных сериализации и возвращает коллекцию объектов, представляемых этими данными.Deserializes the specified serialization data object and returns a collection of objects represented by that data.

Serialize(ICollection)

Выполняет сериализацию указанной коллекции объектов и сохраняет их в объекте данных сериализации.Serializes the specified collection of objects and stores them in a serialization data object.

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

Дополнительно