MemoryCache.CreateCacheEntryChangeMonitor Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee maakt u een CacheEntryChangeMonitor object waarmee gebeurtenissen kunnen worden geactiveerd als reactie op wijzigingen in opgegeven cachevermeldingen.
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
Parameters
- keys
- IEnumerable<String>
Een opsomming van unieke cachevermeldingssleutels voor het CacheEntryChangeMonitor object.
- regionName
- String
Een benoemde regio in de cache waaraan een cachevermelding kan worden toegevoegd. Geef geen waarde door voor deze parameter. Deze parameter is null standaard omdat de MemoryCache klasse geen regio's implementeert.
Retouren
Een wijzigingsmonitor waarmee vermeldingen in de cache worden bewaakt.
Uitzonderingen
regionName is niet null.
keys is null.
Een item in de keys verzameling is null.
Opmerkingen
Met de CreateCacheEntryChangeMonitor methode wordt een CacheEntryChangeMonitor exemplaar gemaakt. Deze gespecialiseerde wijzigingsmonitor wordt gebruikt voor het bewaken van de cachevermeldingen die zijn opgegeven in de keys verzameling en voor het activeren van gebeurtenissen wanneer de vermeldingen worden gewijzigd.
Een bewaakte vermelding wordt om een van de volgende redenen als gewijzigd beschouwd:
De sleutel bestaat niet op het moment van de aanroep naar de CreateCacheEntryChangeMonitor methode. In dat geval wordt het resulterende CacheEntryChangeMonitor exemplaar onmiddellijk ingesteld op een gewijzigde status. Dit betekent dat wanneer code vervolgens een callback voor wijzigingsmeldingen bindt, de callback onmiddellijk wordt geactiveerd.
De gekoppelde cachevermelding is verwijderd uit de cache. Dit kan gebeuren als de vermelding expliciet wordt verwijderd, als deze verloopt of als deze wordt verwijderd om geheugen te herstellen