CacheEntryRemovedArguments 构造函数

定义

初始化 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

已从中移除 cacheItemObjectCache 实例。

reason
CacheEntryRemovedReason

用于指示移除 cacheItem 的原因的枚举值之一。

cacheItem
CacheItem

已移除的缓存项的实例。

例外

sourcenull

cacheItemnull

注解

当开发人员希望在从缓存中删除缓存项后收到通知时,通常使用 CacheEntryRemovedArguments 类。

当缓存实现即将从缓存中删除一个或多个缓存条目时,缓存实现会调用 CacheEntryRemovedCallback 在应用程序中注册的委托。 当缓存实现调用委托时,它通常调用 CacheEntryRemovedArguments 构造函数以将包含有关要删除的缓存条目的信息的新 CacheEntryRemovedArguments 实例传递给回调。 回调通知注册了回调的应用程序要删除的缓存条目。 构造函数返回后, CacheEntryRemovedArguments 实例包含有关删除缓存项的详细信息。

适用于