CacheEntryRemovedReason 列挙型

定義

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

public enum class CacheEntryRemovedReason
public enum CacheEntryRemovedReason
type CacheEntryRemovedReason = 
Public Enum CacheEntryRemovedReason
継承
CacheEntryRemovedReason

フィールド

名前 説明
Removed 0

キャッシュ エントリは、 Remove(String, String) または Set(String, Object, DateTimeOffset, String) メソッドを使用して削除されました。

Expired 1

キャッシュ エントリの有効期限が切れたため、削除されました。 有効期限は、絶対時間またはスライド式の有効期限に基づいて指定できます。

Evicted 2

キャッシュ内のメモリを解放するためにキャッシュ エントリが削除されました。 これは、キャッシュ インスタンスがキャッシュ固有のメモリ制限に近づいた場合、またはプロセスまたはキャッシュ インスタンスがコンピューター全体のメモリ制限に近づいた場合に発生します。

ChangeMonitorChanged 3

関連する依存関係 (ファイルや別のキャッシュ エントリなど) によってキャッシュ エントリの削除がトリガーされたため、キャッシュ エントリが削除されました。

CacheSpecificEviction 4

キャッシュ エントリは、特定のキャッシュ実装によって定義されている理由として削除されました。

注釈

CacheEntryRemovedReason列挙は、キャッシュ エントリが削除された、または削除されようとしている理由の定義済みのセットを提供するために使用されます。 CacheEntryRemovedArguments クラスは、コールバック メソッドに渡すパラメーターの 1 つとして、CacheEntryRemovedReason値を受け取ります。

適用対象

こちらもご覧ください