CacheItemRemovedReason 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
Cache から項目が削除された理由を指定します。
public enum class CacheItemRemovedReason
public enum CacheItemRemovedReason
type CacheItemRemovedReason =
Public Enum CacheItemRemovedReason
- 継承
フィールド
DependencyChanged | 4 | 関連付けられたキャッシュの依存関係が変更されたため、項目はキャッシュから削除されます。 |
Expired | 2 | 有効期限が切れたため、項目はキャッシュから削除されます。 |
Removed | 1 | Remove(String) メソッドの呼び出し、または同じキーを指定した Insert(String, Object) メソッドの呼び出しによって、項目はキャッシュから削除されます。 |
Underused | 3 | メモリを解放するためにシステムによって削除されたため、項目はキャッシュから削除されます。 |
例
次のコード例では、共有ブール値プロパティ、itemRemoved
共有CacheItemRemovedReason列挙オブジェクト、、reason
およびデリゲート onRemove
をCacheItemRemovedCallback示します。 後者は、 または Add メソッド呼び出しにInsert含めることができます。 また、 RemovedCallback
デリゲートに一致 CacheItemRemovedCallback するシグネチャを持つ メソッド ( ) も定義します。 メソッドがRemovedCallback
呼び出されると、プロパティ値が itemRemoved
にtrue
変更され、列挙体によって提供される理由にプロパティ値がCacheItemRemovedReason割り当てられますreason
。
static bool itemRemoved = false;
static CacheItemRemovedReason reason;
CacheItemRemovedCallback onRemove = null;
public void RemovedCallback(String k, Object v, CacheItemRemovedReason r){
itemRemoved = true;
reason = r;
}
Shared itemRemoved As boolean = false
Shared reason As CacheItemRemovedReason
Dim onRemove As CacheItemRemovedCallback
Public Sub RemovedCallback(k As String, v As Object, r As CacheItemRemovedReason)
itemRemoved = true
reason = r
End Sub
注釈
この列挙は、オブジェクトが CacheItemRemovedCallback から削除されたタイミングと理由を ASP.NET アプリケーションに Cache通知するために、デリゲートによって使用されます。
適用対象
こちらもご覧ください
.NET