Freigeben über


SettingsPropertyValue.IsDirty Eigenschaft

Definition

Ruft ab oder legt fest, ob sich der Wert eines SettingsProperty-Objekts geändert hat.

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

Eigenschaftswert

true, wenn der Wert eines SettingsProperty-Objekts geändert wurde, andernfalls false.

Hinweise

Die IsDirty -Eigenschaft gibt an, dass sich der von dieser Klasse gespeicherte Wert geändert hat. Der Standardwert ist false. Die IsDirty -Eigenschaft wird unter den folgenden Bedingungen auf true festgelegt:

  1. Der im SettingsPropertyValue -Objekt enthaltene Wert wird geändert.

  2. Auf den SettingsPropertyValue im -Objekt enthaltenen Wert wird zugegriffen, und der Wert ist keine Zeichenfolge oder ein primitiver Typ wie int, float, realoder DateTime. Wenn es sich bei dem von einem SettingsPropertyValue Objekt verwalteten Wert um einen komplexen Typ handelt (z. B. ), ArrayListgibt es für ein SettingsPropertyValue Objekt keine Möglichkeit, zu erkennen, wann Änderungen vorgenommen wurden. Daher geht das SettingsPropertyValue Objekt pessimistisch davon aus, dass ein komplexer Typ modifiziert wird, sobald über die PropertyValue -Eigenschaft darauf zugegriffen wurde.

Gilt für: