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

ObjectCacheが削除されたcacheItem インスタンス。

reason
CacheEntryRemovedReason

cacheItemが削除された理由を示す列挙値の 1 つ。

cacheItem
CacheItem

削除されたキャッシュされたエントリのインスタンス。

例外

sourcenullです。

-又は-

cacheItemnullです。

注釈

通常、開発者は、キャッシュ エントリがキャッシュから削除された後に通知を受け取る場合に、 CacheEntryRemovedArguments クラスを使用します。

キャッシュ実装が 1 つ以上のキャッシュ エントリをキャッシュから削除しようとしている場合、キャッシュ実装は、アプリケーションに登録された CacheEntryRemovedCallback デリゲートを呼び出します。 キャッシュ実装は、デリゲートを呼び出すとき、通常、 CacheEntryRemovedArguments コンストラクターを呼び出して、削除されるキャッシュ エントリに関する情報を含む新しい CacheEntryRemovedArguments インスタンスをコールバックに渡します。 コールバックは、削除されるキャッシュ エントリに関するコールバックを登録したアプリケーションに通知します。 コンストラクターが戻った後、 CacheEntryRemovedArguments インスタンスにはキャッシュ エントリの削除に関する詳細が含まれます。

適用対象