MemoryCache.CreateCacheEntryChangeMonitor Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Skapar ett CacheEntryChangeMonitor objekt som kan utlösa händelser som svar på ändringar i angivna cacheposter.
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
Parametrar
- keys
- IEnumerable<String>
En uppräkning av unika cacheinmatningsnycklar CacheEntryChangeMonitor för objektet.
- regionName
- String
En namngiven region i cachen som en cachepost kan läggas till i. Skicka inte ett värde för den här parametern. Den här parametern är null som standard eftersom MemoryCache klassen inte implementerar regioner.
Returer
En ändringsövervakare som övervakar poster i cacheminnet.
Undantag
regionName är inte null.
keys är null.
Ett objekt i keys samlingen är null.
Kommentarer
Metoden CreateCacheEntryChangeMonitor skapar en CacheEntryChangeMonitor instans. Den här specialiserade ändringsövervakaren används för att övervaka cacheposterna som anges i keys samlingen och för att utlösa händelser när posterna ändras.
En övervakad post anses ha ändrats av någon av följande orsaker:
Nyckeln finns inte vid tidpunkten för anropet CreateCacheEntryChangeMonitor till metoden. I så fall anges den resulterande CacheEntryChangeMonitor instansen omedelbart till ett ändrat tillstånd. Det innebär att när koden därefter binder ett återanrop för ändringsmeddelanden utlöses återanropet omedelbart.
Den associerade cacheposten har tagits bort från cacheminnet. Detta kan inträffa om posten uttryckligen tas bort, om den upphör att gälla eller om den tas bort för att återställa minnet