アプリケーションの Cache からアイテムが削除されるには、いくつかの理由があります。アイテムがキャッシュ内に保持される合計時間を決定する有効期限ポリシー (絶対有効期限) を設定できます。また、そのアイテムが前回アクセスされてから経過する時間に基づいて、有効期限ポリシーを設定することもできます (変化する有効期限)。さらに、そのアイテムが依存するファイル、ディレクトリ、キーを指定することもできます。これらの依存関係が変更されると、アイテムは Cache から削除されます。サーバー自身でも、メモリを解放する必要がある場合は、アイテムを Cache から削除できます (清掃)。キャッシュされたアイテムの削除では、アイテムの優先度を制御できます。Cache からアイテムを削除するメソッドは、Cache.Add メソッドまたは Cache.Insert メソッドを使用してアイテムを Cache に追加するコードを作成するときに決定します。詳細については、「キャッシュへのアイテムの追加」を参照してください。
さらに、Cache からアイテムを明示的に削除するには、Cache.Remove メソッドを使用します。このメソッドをイベント ハンドラ コードで使用すると、ユーザー入力またはアプリケーションからのその他の入力に応答できます。
Remove メソッドを使用してアイテムを Cache から削除するには
Remove メソッドは、削除するアイテムのキーを指定するパラメータを 1 つ受け取ります。
MyData1
というキーが割り当てられたアイテムを削除するコード例を次に示します。Cache.Remove("MyData1") [C#] Cache.Remove("MyData1");
参照
アプリケーション データのキャッシュ | キャッシュへのアイテムの追加 | キャッシュされたアイテムの値の取得 | キャッシュからアイテムが削除されたときのアプリケーションへの通知