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
ObjectCacheが削除されたcacheItem インスタンス。
- reason
- CacheEntryRemovedReason
cacheItemが削除された理由を示す列挙値の 1 つ。
- cacheItem
- CacheItem
削除されたキャッシュされたエントリのインスタンス。
例外
注釈
通常、開発者は、キャッシュ エントリがキャッシュから削除された後に通知を受け取る場合に、 CacheEntryRemovedArguments クラスを使用します。
キャッシュ実装が 1 つ以上のキャッシュ エントリをキャッシュから削除しようとしている場合、キャッシュ実装は、アプリケーションに登録された CacheEntryRemovedCallback デリゲートを呼び出します。 キャッシュ実装は、デリゲートを呼び出すとき、通常、 CacheEntryRemovedArguments コンストラクターを呼び出して、削除されるキャッシュ エントリに関する情報を含む新しい CacheEntryRemovedArguments インスタンスをコールバックに渡します。 コールバックは、削除されるキャッシュ エントリに関するコールバックを登録したアプリケーションに通知します。 コンストラクターが戻った後、 CacheEntryRemovedArguments インスタンスにはキャッシュ エントリの削除に関する詳細が含まれます。