SettingsPropertyValue.IsDirty 属性

定义

获取或设置 SettingsProperty 对象的值是否已更改。

public:
 property bool IsDirty { bool get(); void set(bool value); };
public bool IsDirty { get; set; }
member this.IsDirty : bool with get, set
Public Property IsDirty As Boolean

属性值

如果 SettingsProperty 对象的值已更改,则为 true;否则为 false

注解

属性 IsDirty 指示此类存储的值已更改。 默认值为 false。 在 IsDirty 以下情况下, 属性设置为 true

  1. 对象中包含的 SettingsPropertyValue 值将更改。

  2. 访问 对象中包含的 SettingsPropertyValue 值,并且该值不是字符串或基元类型(如 intfloatrealDateTime)。 如果对象管理 SettingsPropertyValue 的值是复杂类型 (例如 ArrayList) ,则对象无法 SettingsPropertyValue 检测何时进行了更改。 因此,SettingsPropertyValue对象悲观地假定从 PropertyValue 属性访问复杂类型后脏该类型。

适用于