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 pro tento parametr. 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 slouží k monitorování položek mezipaměti zadaných v keys kolekci 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íč neexistuje v době volání CreateCacheEntryChangeMonitor metody. V takovém případě je výsledná CacheEntryChangeMonitor instance okamžitě nastavena na změněný stav. To znamená, že když kód následně vytvoří vazbu zpětného volání oznámení o změně, aktivuje se zpětné volání okamžitě.
Přidružená položka mezipaměti byla odebrána z mezipaměti. K tomu může dojít, pokud je položka explicitně odebrána, pokud vyprší nebo pokud je vyřazena k obnovení paměti.