DefaultCacheCapabilities 列挙型

定義

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

この列挙体は、メンバー値のビットごとの組み合わせをサポートしています。

public enum class DefaultCacheCapabilities
[System.Flags]
public enum DefaultCacheCapabilities
[<System.Flags>]
type DefaultCacheCapabilities = 
Public Enum DefaultCacheCapabilities
継承
DefaultCacheCapabilities
属性

フィールド

名前 説明
None 0

キャッシュ実装では、 DefaultCacheCapabilities 列挙型に記述されている機能は提供されません。

InMemoryProvider 1

キャッシュ実装は、少なくとも部分的にメモリ内で実行されます。 分散キャッシュではこのフラグは設定されませんが、 MemoryCache クラスなどのメモリ内キャッシュでは設定されません。

OutOfProcessProvider 2

キャッシュの実装では、アウトプロセスが実行されます。 分散キャッシュではこのフラグが設定されますが、 MemoryCache クラスなどのメモリ内キャッシュでは設定されません。

CacheEntryChangeMonitors 4

キャッシュ実装では、エントリを監視する変更モニターを作成する機能がサポートされています。

AbsoluteExpirations 8

キャッシュ実装では、特定の日時にキャッシュ エントリを自動的に削除する機能がサポートされています。

SlidingExpirations 16

キャッシュ実装では、指定した期間にアクセスされていないキャッシュ エントリを自動的に削除する機能がサポートされています。

CacheEntryUpdateCallback 32

キャッシュの実装では、エントリがキャッシュから削除されようとしていることを示す通知を生成できます。 また、この設定は、キャッシュ実装が、削除されるエントリを新しいキャッシュ エントリに自動的に置き換える機能をサポートしていることを示します。

CacheEntryRemovedCallback 64

キャッシュ実装では、エントリがキャッシュから削除されたことを示す通知を生成できます。

CacheRegions 128

キャッシュ実装では、ストレージをキャッシュ領域にパーティション分割する機能がサポートされ、キャッシュ エントリをそれらのリージョンに挿入したり、それらのリージョンからキャッシュ エントリを取得したりする機能がサポートされています。

注釈

DefaultCacheCapabilities クラスはフラグ列挙型です。 フィールド値はビットであり、キャッシュの機能を記述するフラグのセットとして組み合わせることができます。

DefaultCacheCapabilities列挙を使用して、キャッシュ実装の動作をプログラムで設定できます。 この動作は、特定のキャッシュが実装する機能の組み合わせに基づいています。

適用対象