次の方法で共有


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

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

reason
CacheEntryRemovedReason

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

cacheItem
CacheItem

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

例外

sourcenullです。

または

cacheItemnull です。

注釈

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

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

適用対象