Поделиться через


MemoryCache.CreateCacheEntryChangeMonitor Метод

Определение

Создает объект CacheEntryChangeMonitor, который может активировать события в ответ на изменения указанных записей кэша.

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

Параметры

keys
IEnumerable<String>

Перечисление ключей уникальных записей кэша для объекта CacheEntryChangeMonitor.

regionName
String

Именованная область кэша, в которую можно добавить запись кэша. Не следует передавать значение для данного параметра. По умолчанию значение этого параметра равно null, так как класс MemoryCache не реализует области.

Возвращаемое значение

Монитор изменений, следящий за записями в кэше.

Исключения

regionName не является null.

keys имеет значение null.

Элемент в коллекции keys имеет значение null.

Комментарии

Метод CreateCacheEntryChangeMonitor создает CacheEntryChangeMonitor экземпляр . Этот специализированный монитор изменений используется для мониторинга записей кэша, указанных в keys коллекции, и для активации событий при изменении записей.

Отслеживаемая запись считается измененной по одной из следующих причин:

  • Ключ не существует во время вызова CreateCacheEntryChangeMonitor метода . В этом случае результирующий CacheEntryChangeMonitor экземпляр немедленно переходит в измененное состояние. Это означает, что, когда код впоследствии привязывает обратный вызов уведомления об изменениях, обратный вызов активируется немедленно.

  • Связанная запись кэша была удалена из кэша. Это может произойти, если запись явно удалена, если срок ее действия истекает или если она вытесна для восстановления памяти.

Применяется к