CacheEntryChangeMonitor 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供一个基类,该基类表示 ChangeMonitor 可以实现的类型,以便监视对缓存项的更改。
public ref class CacheEntryChangeMonitor abstract : System::Runtime::Caching::ChangeMonitor
public abstract class CacheEntryChangeMonitor : System.Runtime.Caching.ChangeMonitor
type CacheEntryChangeMonitor = class
inherit ChangeMonitor
Public MustInherit Class CacheEntryChangeMonitor
Inherits ChangeMonitor
- 继承
注解
该 CacheEntryChangeMonitor 类提供可用于监视缓存条目的抽象只读属性。 当缓存实现必须监视对其自己的缓存中的条目的更改时,将使用此类。 对于缓存 ObjectCache 实现的 CacheEntryChangeMonitor 缓存,方法将返回 CreateCacheEntryChangeMonitor(IEnumerable<String>, String) 类型的实例。
实施者说明
有关必须遵循的继承协定的信息,请参阅类概述中的 ChangeMonitor 继承者的信息。
构造函数
| 名称 | 说明 |
|---|---|
| CacheEntryChangeMonitor() |
初始化 CacheEntryChangeMonitor 类的新实例。 从派生类中的构造函数调用此构造函数以初始化基类。 |
属性
| 名称 | 说明 |
|---|---|
| CacheKeys |
获取监视更改的缓存键的集合。 |
| HasChanged |
获取一个值,该值指示由 ChangeMonitor 类监视的状态已更改。 (继承自 ChangeMonitor) |
| IsDisposed |
获取一个值,该值指示释放类 ChangeMonitor 的派生实例。 (继承自 ChangeMonitor) |
| LastModified |
获取一个值,该值指示监视的缓存项已更改的最新时间(以 UTC 时间为单位)。 |
| RegionName |
获取缓存区域的名称。 |
| UniqueId |
获取一个表示 ChangeMonitor 类实例的值。 (继承自 ChangeMonitor) |
方法
| 名称 | 说明 |
|---|---|
| Dispose() |
释放类的当前实例 ChangeMonitor 使用的所有资源。 (继承自 ChangeMonitor) |
| Dispose(Boolean) |
释放所有托管和非托管资源以及对该 ChangeMonitor 实例的任何引用。 此重载必须由派生的更改监视器类实现。 (继承自 ChangeMonitor) |
| Equals(Object) |
确定指定的对象是否等于当前对象。 (继承自 Object) |
| GetHashCode() |
用作默认哈希函数。 (继承自 Object) |
| GetType() |
获取当前实例的 Type。 (继承自 Object) |
| InitializationComplete() |
从派生类的构造函数调用,以指示初始化已完成。 (继承自 ChangeMonitor) |
| MemberwiseClone() |
创建当前 Object的浅表副本。 (继承自 Object) |
| NotifyOnChanged(OnChangedCallback) |
由缓存实现者调用以注册回调,并在依赖项发生更改时通过ObjectCache委托通知OnChangedCallback实例。 (继承自 ChangeMonitor) |
| OnChanged(Object) |
由派生类调用,以在依赖项更改时引发事件。 (继承自 ChangeMonitor) |
| ToString() |
返回一个表示当前对象的字符串。 (继承自 Object) |