ObjectCache.CreateCacheEntryChangeMonitor 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在派生类中重写时,创建一个 CacheEntryChangeMonitor 对象,该对象可以触发事件以响应对指定缓存项的更改。
public abstract System.Runtime.Caching.CacheEntryChangeMonitor CreateCacheEntryChangeMonitor(System.Collections.Generic.IEnumerable<string> keys, string regionName = default);
abstract member CreateCacheEntryChangeMonitor : seq<string> * string -> System.Runtime.Caching.CacheEntryChangeMonitor
Public MustOverride Function CreateCacheEntryChangeMonitor (keys As IEnumerable(Of String), Optional regionName As String = Nothing) As CacheEntryChangeMonitor
参数
- keys
- IEnumerable<String>
要监视的缓存条目的唯一标识符。
- regionName
- String
Optional. 如果实现了区域,则缓存中存在参数中的缓存键的 keys 命名区域。 可选参数的默认值为 null。
返回
监视缓存中的缓存条目的更改监视器。
注解
当派生 ObjectCache 类重写基 CreateCacheEntryChangeMonitor 方法时,缓存实现必须创建一个 CacheEntryChangeMonitor 对象。 当参数中指定的 keys 缓存条目发生更改时,此专用更改监视器会通知调用方。 例如,如果参数中的 keys 受监视项已更新或从缓存中删除,则此方法创建的更改监视器将触发事件。
如果缓存实现支持命名缓存区域,则可以将字符串值指定为 regionName 参数。 否则,参数默认为 null.
注释
并非所有缓存实现都支持缓存条目更改监视器。 若要确定缓存实现是否支持 CacheEntryChangeMonitor 对象,请参阅特定缓存实现的文档。