ChangeMonitor.HasChanged Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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í.