ComponentSerializationService.SerializeMemberAbsolute 方法

定义

根据默认属性值,序列化给定对象上的给定成员。

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

参数

store
SerializationStore

member 的状态将序列化到的 SerializationStore

owningObject
Object

在其上附加 member 的对象。

member
MemberDescriptor

要序列化的成员。

例外

storevaluenull

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

注解

方法SerializeMemberAbsolute在 上owningObject序列化 member ,即使 member 包含默认属性值也是如此。

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

适用于

另请参阅