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 экземпляр немедленно устанавливается в измененное состояние. Это означает, что при последующем привязке кода обратного вызова уведомления об изменении обратный вызов активируется немедленно.
Связанная запись кэша была удалена из кэша. Это может произойти, если запись удаляется явным образом, если истекает срок действия, или если она вытеснится для восстановления памяти.