CodeDomComponentSerializationService.SerializeMemberAbsolute 方法

定义

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

public:
 override void SerializeMemberAbsolute(System::ComponentModel::Design::Serialization::SerializationStore ^ store, System::Object ^ owningObject, System::ComponentModel::MemberDescriptor ^ member);
public override void SerializeMemberAbsolute (System.ComponentModel.Design.Serialization.SerializationStore store, object owningObject, System.ComponentModel.MemberDescriptor member);
override this.SerializeMemberAbsolute : System.ComponentModel.Design.Serialization.SerializationStore * obj * System.ComponentModel.MemberDescriptor -> unit
Public Overrides Sub SerializeMemberAbsolute (store As SerializationStore, owningObject As Object, member As MemberDescriptor)

参数

store
SerializationStore

要将 member 序列化为的 SerializationStore

owningObject
Object

拥有 member 的对象。

member
MemberDescriptor

给定成员。

例外

storeowningObjectmembernull

store 已关闭,或 store 不是序列化存储区支持的类型。 使用由 CreateStore() 返回的存储区。

注解

对于某些成员,包含默认属性值并将相同的值设置回成员是不同的概念。 例如,如果没有设置本地值,如果属性从父对象继承其值,则将值设置回属性可能不是所需的值。 方法 SerializeMemberAbsolute 考虑到这一点,在这种情况下会清除 属性的状态。

适用于