MemoryCache.CreateCacheEntryChangeMonitor Metódus

Definíció

Létrehoz egy CacheEntryChangeMonitor objektumot, amely eseményeket indíthat el a megadott gyorsítótár-bejegyzések változásaira válaszul.

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

Paraméterek

keys
IEnumerable<String>

Az objektum egyedi gyorsítótárbejegyzési kulcsainak számbavétele CacheEntryChangeMonitor .

regionName
String

Egy elnevezett régió a gyorsítótárban, amelyhez gyorsítótárbejegyzés adható hozzá. Ne adjon meg értéket ehhez a paraméterhez. Ez a paraméter alapértelmezés szerint azért van null , mert az MemoryCache osztály nem implementál régiókat.

Válaszok

Változásfigyelő, amely a gyorsítótárban lévő bejegyzéseket figyeli.

Kivételek

regionName nem null.

keys az null.

A gyűjtemény egyik eleme a keys következő null: .

Megjegyzések

A CreateCacheEntryChangeMonitor metódus létrehoz egy példányt CacheEntryChangeMonitor . Ez a speciális változásfigyelő a gyűjteményben keys megadott gyorsítótár-bejegyzések figyelésére és események aktiválására szolgál a bejegyzések változásakor.

A figyelt bejegyzés az alábbi okok bármelyike miatt módosult:

  • A kulcs nem létezik a metódus hívásának CreateCacheEntryChangeMonitor időpontjában. Ebben az esetben az eredményül kapott CacheEntryChangeMonitor példány azonnal megváltozott állapotba kerül. Ez azt jelenti, hogy ha a kód később egy változásértesítési visszahívást köt össze, a visszahívás azonnal aktiválódik.

  • A társított gyorsítótár-bejegyzés el lett távolítva a gyorsítótárból. Ez akkor fordulhat elő, ha a bejegyzést explicit módon eltávolítják, lejár, vagy ha a rendszer kiüríti a memória helyreállításához

A következőre érvényes: