共用方式為


ProfileBase.IsDirty 屬性

定義

取得布林值,指出設定檔屬性是否已修改。

public:
 property bool IsDirty { bool get(); };
public bool IsDirty { get; }
member this.IsDirty : bool
Public ReadOnly Property IsDirty As Boolean

屬性值

如果設定檔屬性已修改則為 true,否則為 false

備註

屬性 IsDirty 可以在 方法期間 Save 由配置檔提供者使用,以判斷由基本類型、字串或 DateTime 對象組成的屬性是否已變更。 變更的屬性接著會由方法中的 Save 配置檔提供者更新。 Save如果 AutomaticSaveEnabled 屬性為 ,則會在頁面執行結束時自動呼叫 方法true

方法中呼叫的 Save 配置檔提供者無法明確判斷具有自定義類別類型或複雜類型的配置檔屬性,例如集合已變更。 您可以使用 ProfileAutoSaving 事件來判斷自定義物件是否已修改,以及繼續自動儲存已修改的物件,或取消未修改任何對象的自動儲存。 類別的預設行為ProfileBase是針對第一次存取屬性時屬於自定義或複雜類型的屬性,將屬性true設定IsDirty為 。

適用於

另請參閱