MemoryCache.CreateCacheEntryChangeMonitor Metoda
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í.
Vytvoří CacheEntryChangeMonitor objekt, který může aktivovat události v reakci na změny zadaných položek mezipaměti.
public override System.Runtime.Caching.CacheEntryChangeMonitor CreateCacheEntryChangeMonitor (System.Collections.Generic.IEnumerable<string> keys, string regionName = default);
override this.CreateCacheEntryChangeMonitor : seq<string> * string -> System.Runtime.Caching.CacheEntryChangeMonitor
Public Overrides Function CreateCacheEntryChangeMonitor (keys As IEnumerable(Of String), Optional regionName As String = Nothing) As CacheEntryChangeMonitor
Parametry
- keys
- IEnumerable<String>
Výčet jedinečných vstupních klíčů mezipaměti pro CacheEntryChangeMonitor objekt.
- regionName
- String
Pojmenovaná oblast v mezipaměti, do které lze přidat položku mezipaměti. Nepředávejte hodnotu tohoto parametru. Tento parametr je null
ve výchozím nastavení, protože MemoryCache třída neimplementuje oblasti.
Návraty
Monitorování změn, které monitoruje položky v mezipaměti.
Výjimky
regionName
není null
.
keys
je null
.
Položka v kolekci keys
je null
.
Poznámky
Metoda CreateCacheEntryChangeMonitor vytvoří CacheEntryChangeMonitor instanci. Toto specializované monitorování změn se používá k monitorování položek mezipaměti, které jsou zadány v kolekci keys
, a k aktivaci událostí při změně položek.
Monitorovaná položka se považuje za změněnou z některého z následujících důvodů:
Klíč v době volání CreateCacheEntryChangeMonitor metody neexistuje. V takovém případě se výsledná CacheEntryChangeMonitor instance okamžitě nastaví do změněného stavu. To znamená, že když kód následně vytvoří vazbu na zpětné volání oznámení o změnách, zpětné volání se aktivuje okamžitě.
Přidružená položka mezipaměti byla z mezipaměti odebrána. K tomu může dojít, pokud je položka explicitně odebrána, vyprší její platnost nebo pokud je vyřazena kvůli obnovení paměti.