CacheEntryRemovedArguments 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
初始化 CacheEntryRemovedArguments 类的新实例。
public:
CacheEntryRemovedArguments(System::Runtime::Caching::ObjectCache ^ source, System::Runtime::Caching::CacheEntryRemovedReason reason, System::Runtime::Caching::CacheItem ^ cacheItem);
public CacheEntryRemovedArguments (System.Runtime.Caching.ObjectCache source, System.Runtime.Caching.CacheEntryRemovedReason reason, System.Runtime.Caching.CacheItem cacheItem);
new System.Runtime.Caching.CacheEntryRemovedArguments : System.Runtime.Caching.ObjectCache * System.Runtime.Caching.CacheEntryRemovedReason * System.Runtime.Caching.CacheItem -> System.Runtime.Caching.CacheEntryRemovedArguments
Public Sub New (source As ObjectCache, reason As CacheEntryRemovedReason, cacheItem As CacheItem)
参数
- source
- ObjectCache
已从中移除 cacheItem
的 ObjectCache 实例。
- reason
- CacheEntryRemovedReason
用于指示移除 cacheItem
的原因的枚举值之一。
- cacheItem
- CacheItem
已移除的缓存项的实例。
例外
注解
当开发人员希望在从缓存中删除缓存项后收到通知时,通常使用 CacheEntryRemovedArguments 类。
当缓存实现即将从缓存中删除一个或多个缓存条目时,缓存实现会调用 CacheEntryRemovedCallback 在应用程序中注册的委托。 当缓存实现调用委托时,它通常调用 CacheEntryRemovedArguments 构造函数以将包含有关要删除的缓存条目的信息的新 CacheEntryRemovedArguments 实例传递给回调。 回调通知注册了回调的应用程序要删除的缓存条目。 构造函数返回后, CacheEntryRemovedArguments 实例包含有关删除缓存项的详细信息。