MemoryCache.CreateCacheEntryChangeMonitor Metoda

Definice

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.

Platí pro