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替换IDesignerSerializationService了 .NET Framework 1.0 版中的 接口,但保留后者是为了向后兼容。 类 CodeDomComponentSerializationService 不实现 IDesignerSerializationService 接口,但如果查询 IDesignerSerializationService,则 CodeDomDesignerLoader 提供桥实现以确保向后兼容性。

构造函数

CodeDomComponentSerializationService()

初始化 CodeDomComponentSerializationService 类的新实例。

CodeDomComponentSerializationService(IServiceProvider)

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

方法

CreateStore()

创建一个新的 SerializationStore

Deserialize(SerializationStore)

将给定存储区反序列化以产生一个对象集合。

Deserialize(SerializationStore, IContainer)

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

DeserializeTo(SerializationStore, IContainer)

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

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

将给定 SerializationStore 反序列化为给定容器,还可以验证回收类型。

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

将给定 SerializationStore 反序列化为给定容器,还可以应用默认属性值。

Equals(Object)

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

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
LoadStore(Stream)

从给定流加载 SerializationStore

MemberwiseClone()

创建当前 Object 的浅表副本。

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

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

SerializeAbsolute(SerializationStore, Object)

根据默认属性值序列化给定对象。

SerializeMember(SerializationStore, Object, MemberDescriptor)

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

SerializeMemberAbsolute(SerializationStore, Object, MemberDescriptor)

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

ToString()

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

(继承自 Object)

适用于

另请参阅