语言

CodeDomComponentSerializationService 类

定义

将一组组件序列化为序列化存储区。

public ref class CodeDomComponentSerializationService sealed : System::ComponentModel::Design::Serialization::ComponentSerializationService
public sealed class CodeDomComponentSerializationService : System.ComponentModel.Design.Serialization.ComponentSerializationService
type CodeDomComponentSerializationService = class
    inherit ComponentSerializationService
Public NotInheritable Class CodeDomComponentSerializationService
Inherits ComponentSerializationService
继承
CodeDomComponentSerializationService

注解

该 CodeDomComponentSerializationService 类将一组组件或可序列化对象序列化为序列化存储区。 然后,可以在以后反序列化存储。 该 CodeDomComponentSerializationService 类不同于其他序列化方案,即序列化格式不透明,并且允许部分序列化对象。 例如,可以选择仅序列化对象的所选属性。

基类(ComponentSerializationService)从 .NET Framework 版本 1.0 替换 IDesignerSerializationService 接口,尽管后者保留后向兼容性。 该 CodeDomComponentSerializationService 类不实现 IDesignerSerializationService 接口,但如果进行查询 IDesignerSerializationService,则 CodeDomDesignerLoader 提供桥实现以确保向后兼容性。

构造函数

名称 说明
CodeDomComponentSerializationService()

初始化 CodeDomComponentSerializationService 类的新实例。

CodeDomComponentSerializationService(IServiceProvider)

使用给定的服务提供程序解析服务初始化类的新实例 CodeDomComponentSerializationService 。

方法

名称 说明
CreateStore()

创建新的 SerializationStore。

Deserialize(SerializationStore, IContainer)

反序列化给定的存储,并使用反IContainer序列化的对象填充给定IComponent。

Deserialize(SerializationStore)

反序列化给定存储以生成对象的集合。

DeserializeTo(SerializationStore, IContainer, Boolean, Boolean)

反序列化给定容器的给定 SerializationStore 值,可以选择应用默认属性值。

DeserializeTo(SerializationStore, IContainer, Boolean)

反序列化给定容器的给定 SerializationStore 类型,可以选择验证回收的类型。

(继承自 ComponentSerializationService)
DeserializeTo(SerializationStore, IContainer)

反序列化给定容器的给定 SerializationStore 。

(继承自 ComponentSerializationService)
Equals(Object)

确定指定的对象是否等于当前对象。

(继承自 Object)
GetHashCode()

用作默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type。

(继承自 Object)
LoadStore(Stream)

从给定流加载 a SerializationStore 。

MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
Serialize(SerializationStore, Object)

将给定对象序列化为给定 SerializationStore对象。

SerializeAbsolute(SerializationStore, Object)

序列化给定对象,以考虑默认属性值。

SerializeMember(SerializationStore, Object, MemberDescriptor)

序列化给定对象上的给定成员。

SerializeMemberAbsolute(SerializationStore, Object, MemberDescriptor)

序列化给定对象上的给定成员,但如果成员包含默认属性值,也会序列化该成员。

ToString()

返回一个表示当前对象的字符串。

(继承自 Object)

适用于

另请参阅