System.ComponentModel.Design.Serialization 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供在设计时支持对序列化进行自定义和控制的类型。
类
结构
MemberRelationship |
表示某个对象和某个成员之间的单一关系。 |
接口
ICodeDomDesignerReload |
提供可用于优化设计器的重新加载的接口。 |
IDesignerLoaderHost |
提供一个接口,该接口可扩展设计器宿主以支持从序列化状态加载。 |
IDesignerLoaderHost2 |
提供扩展 IDesignerLoaderHost 的接口,以指定在加载设计文档时是否允许发生错误。 |
IDesignerLoaderService |
提供一个接口,该接口可以扩展设计器加载程序以支持外部组件的异步加载。 |
IDesignerSerializationManager |
提供可以管理设计时序列化的接口。 |
IDesignerSerializationProvider |
提供一个支持访问序列化程序的接口。 |
IDesignerSerializationService |
提供一个可调用序列化和反序列化的接口。 |
INameCreationService |
提供可以生成对象的唯一名称的服务。 |
枚举
BasicDesignerLoader.ReloadOptions |
定义 Reload(BasicDesignerLoader+ReloadOptions) 方法的行为。 可以使用按位 |
CodeDomLocalizationModel |
确定 CodeDom 资源适配器要使用的本地化模型。 |
委托
ResolveNameEventHandler |
表示处理序列化管理器的 ResolveName 事件的方法。 |
注解
此命名空间中的类可分为以下类别:
序列化属性,可用于指示要用于特定类型的序列化程序: DesignerSerializerAttribute,用于指示要用于特定类型的序列化程序;和 RootDesignerSerializerAttribute,用于指示用于根设计器的基本序列化程序。
设计器可以实现的用于自定义序列化的类: IDesignerLoaderHost、用于从序列化状态加载设计器文档的类和 IDesignerLoaderService,用于在涉及外部组件和异步加载时加载设计器文档。
设计器可用于管理序列化过程的接口: IDesignerSerializationManager、注册或检索自定义序列化程序; IDesignerSerializationProvider、使序列化程序可用于 IDesignerSerializationManager;和 IDesignerSerializationService,后者提供调用序列化和反序列化的方法。
一个接口,可以实现以自定义设计器的加载过程: DesignerLoader。
可用于优化设计器重载的接口: ICodeDomDesignerReload。
其他帮助程序类: INameCreationService、用于为对象生成唯一名称的接口; ContextStack、用于与序列化程序共享序列化上下文信息的数据结构;和 InstanceDescriptor,一个可以描述可序列化对象的 对象。