IDesignerSerializationService 接口

定义

提供一个可调用序列化和反序列化的接口。

C#
public interface IDesignerSerializationService
派生

注解

此服务提供的方法用于将对象的集合转换为表示它们的可序列化对象,以及将序列化数据转换为它所表示的一个或多个对象。

支持设计器的所有组件都必须支持每个组件的类型的序列化。 当设计器扫描每种类型的公共属性、方法和事件并在类型描述符中表示它们时,将发生这种情况。

此接口使用扫描成员的技术将组件的集合转换为支持运行时序列化的单个对象。 这不一定提供属于类的自定义类型的序列化。 许多对象需要自定义序列化程序才能在运行时序列化其值。 若要为自定义类型指定序列化程序,请使用 DesignerSerializerAttribute 特性或实现 IDesignerSerializationProvider

方法

Deserialize(Object)

反序列化指定的序列化数据对象并返回由这些数据表示的对象的集合。

Serialize(ICollection)

序列化指定的对象集合并将其存储在序列化数据对象中。

适用于

产品 版本
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

另请参阅