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

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

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