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)

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

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)

适用于

另请参阅