ChangeMonitor.HasChanged 屬性

定義

取得值,這個值表示 ChangeMonitor 類別所監控的狀態已變更。

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

屬性值

如果 ChangeMonitor 執行個體所監控的狀態已變更則為 true,否則為 false

備註

您可以在衍生 ChangeMonitor 類別中檢查此屬性的值,以查看相依性是否已變更。

當相依性變更 (發生時,當呼叫 方法) 時OnChanged,此值會設定true為 。 OnChanged在衍生類別呼叫 方法之後,不論呼叫 方法是否已OnChangedCallback通知NotifyOnChanged實例,屬性的值HasChanged都會是 true

注意

呼叫端可以檢查 HasChanged 屬性,以查看相依性是否已變更。 不過,在多線程環境中,更簡單且更容易維護的方法就是將數據插入快取實作,而不檢查 HasChanged 屬性。 快取實作必須檢查 HasChanged 屬性,而且如果一或多個相關聯的相依性已經變更,則不得執行插入或設定作業。

適用於

另請參閱