Sdílet prostřednictvím


ChangeMonitor.HasChanged Vlastnost

Definice

Získá hodnotu, která označuje, že stav monitorovaný ChangeMonitor třídou se změnil.

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

Hodnota vlastnosti

truepokud se změnil stav, který je monitorován ChangeMonitor instancí, jinak . false

Poznámky

Můžete zkontrolovat hodnotu této vlastnosti v odvozené ChangeMonitor třídě a zjistit, zda se závislost změnila.

Hodnota je nastavena, když dojde ke true změně závislosti (to znamená, že je OnChanged volána metoda). OnChanged Po volání metody odvozenou třídou bude truehodnota HasChanged vlastnosti , bez ohledu na to, zda OnChangedCallback instance byla upozorněna voláním NotifyOnChanged metody.

Poznámka:

Volající můžou zkontrolovat HasChanged vlastnost a zjistit, jestli se závislost změnila. V prostředí s více vlákny je ale jednodušší a lépe udržovatelný přístup k vložení dat do implementace mezipaměti bez kontroly HasChanged vlastnosti. Implementace mezipaměti musí zkontrolovat HasChanged vlastnost za vás a nesmí provést operaci vložení nebo nastavení, pokud se již změnila jedna nebo více přidružených závislostí.

Platí pro

Viz také