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 アプリケーションからアクセスできます。

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

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

こちらもご覧ください