CacheItemRemovedReason 列挙体とは何? わかりやすく解説 Weblio辞書 (original) (raw)
名前空間: System.Web.Caching
アセンブリ: System.Web (system.web.dll 内)
構文
Public Enumeration CacheItemRemovedReason
Dim instance As CacheItemRemovedReason
public enum CacheItemRemovedReason
public enum class CacheItemRemovedReason
public enum CacheItemRemovedReason
public enum CacheItemRemovedReason
| | メンバ名 | 説明 | | ---------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | DependencyChanged | 関連付けられたキャッシュの依存関係が変更されたため、項目はキャッシュから削除されます。 | | Expired | 有効期限が切れたため、項目はキャッシュから削除されます。 | | Removed | Remove メソッドの呼び出し、または同じキーを指定した Insert メソッドの呼び出しによって、項目はキャッシュから削除されます。 | | Underused | メモリを解放するためにシステムによって削除されたため、項目はキャッシュから削除されます。 |
この列挙体は CacheItemRemovedCallback デリゲートで使用され、**Cache** からオブジェクトが削除されたこと、およびその理由を ASP.NET アプリケーションに通知します。
| Topic | Location |
|---|---|
| 方法 : キャッシュから項目が削除されたときにアプリケーションに通知する | ASP .NET Web アプリケーションの作成 |
共有ブール型プロパティの itemRemoved、共有 CacheItemRemovedReason 列挙オブジェクトの reason、および CacheItemRemovedCallback デリゲートの onRemove のコード例を次に示します。後者は、Insert メソッド呼び出しまたは Add メソッド呼び出しに組み込むことができます。さらに、CacheItemRemovedCallback デリゲートに一致するシグネチャを持つメソッド RemovedCallback も定義します。RemovedCallback メソッドが呼び出されると、itemRemoved プロパティ値が true に変更され、reason プロパティ値が CacheItemRemovedReason 列挙体によって示された理由に割り当てられます。
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
static bool itemRemoved = false; static CacheItemRemovedReason reason; CacheItemRemovedCallback onRemove = null;
public void RemovedCallback(String k, Object v, CacheItemRemovedReason r){ itemRemoved = true; reason = r; }
static var itemRemoved : boolean = false; static var reason : CacheItemRemovedReason; var onRemove : CacheItemRemovedCallback = null;
public function RemovedCallback(k : String, v : Object, r : CacheItemRemovedReason){ itemRemoved = true; reason = r; }
Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
.NET Framework
サポート対象 : 2.0、1.1、1.0
関連項目
System.Web.Caching 名前空間
Cache クラス
Insert
CacheItemRemovedCallback デリゲート