TypeConverter.SimplePropertyDescriptor.ShouldSerializeValue(Object) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回此属性的值是否可以持续。
public:
override bool ShouldSerializeValue(System::Object ^ component);
public override bool ShouldSerializeValue (object component);
override this.ShouldSerializeValue : obj -> bool
Public Overrides Function ShouldSerializeValue (component As Object) As Boolean
参数
- component
- Object
具有要检查持久性的属性的组件。
返回
如果属性的值可以持续,则为 true
,否则为 false
。
注解
如此类中实现的那样,此方法返回 false
。
继承者说明
在派生类中重写时,如果属性的当前值与其默认值不同,此方法将返回 true
。 它通过首先查找 来查找 DefaultValueAttribute默认值。 如果方法找到此属性,则会将 特性的值与属性的当前值进行比较。 如果此方法找不到 DefaultValueAttribute,它将查找 ShouldSerializeMyProperty
方法。 如果此方法找到一个 ShouldSerializeMyProperty
方法,它将调用它。 如果此方法找不到 DefaultValueAttribute 或 ShouldSerializeMyProperty
方法,则无法创建优化并返回 true
。