System.Runtime.Caching 名前空間

.NET アプリケーションでキャッシュを実装できる型が含まれています。

クラス

名前 説明
CacheEntryChangeMonitor

キャッシュ エントリの変更を監視するために実装できる ChangeMonitor 型を表す基本クラスを提供します。

CacheEntryRemovedArguments

キャッシュから削除されたキャッシュ エントリに関する情報を提供します。

CacheEntryUpdateArguments

キャッシュから削除されるキャッシュ エントリに関する情報を提供します。

CacheItem

キャッシュ内の個々のキャッシュ エントリを表します。

CacheItemPolicy

特定のキャッシュ エントリの削除と有効期限の詳細のセットを表します。

ChangeMonitor

キャッシュ項目が依存するデータの状態の変化を監視する派生カスタム型の基本クラスを提供します。

FileChangeMonitor

ファイルへの変更を監視するオブジェクトを表します。

HostFileChangeMonitor

ディレクトリとファイル パスを監視し、監視対象の項目に対する変更をキャッシュに通知します。 このクラスは継承できません。

MemoryCache

メモリ内キャッシュを実装する型を表します。

ObjectCache

オブジェクト キャッシュを表し、オブジェクト キャッシュにアクセスするための基本メソッドとプロパティを提供します。

SqlChangeMonitor

SQL Server データベースの変更監視を提供します。 このクラスは継承できません。

列挙型

名前 説明
CacheEntryRemovedReason

キャッシュ エントリが削除された理由、またはエントリが削除される理由を指定します。

CacheItemPriority

キャッシュ エントリを削除するかどうかを決定するために使用する優先度設定を指定します。

DefaultCacheCapabilities

キャッシュ実装で提供される一連の機能を表します。

代理人

名前 説明
CacheEntryRemovedCallback

キャッシュ エントリがキャッシュから削除された後に呼び出されるメソッドへの参照を定義します。

CacheEntryUpdateCallback

キャッシュ エントリがキャッシュから削除されるときに呼び出されるメソッドへの参照を定義します。

OnChangedCallback

監視対象アイテムへの変更を処理するメソッドへの参照を定義します。

注釈

この名前空間のクラスは、ASP.NET のキャッシュ機能を使用する方法を提供しますが、System.Web アセンブリに依存しません。

System.Runtime.Caching 名前空間の出力キャッシュ機能と型は、.NET Framework 4 で導入されました。

この名前空間で提供されるキャッシュの種類には、次の機能があります。

  • キャッシュは、(ASP.NET だけでなく) すべての.NETアプリケーションからアクセスできます。

  • キャッシュは拡張可能です。

  • カスタム キャッシュ プロバイダーを作成できます。 たとえば、既定のメモリ内キャッシュ エンジンを使用する代わりに、データベース、カスタム オブジェクト、またはファイル システムにキャッシュ データを格納するカスタム プロバイダーを作成できます。