CacheEntryRemovedReason 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
キャッシュ エントリが削除された理由、またはエントリが削除される理由を指定します。
public enum class CacheEntryRemovedReason
public enum CacheEntryRemovedReason
type CacheEntryRemovedReason =
Public Enum CacheEntryRemovedReason
- 継承
フィールド
| 名前 | 値 | 説明 |
|---|---|---|
| Removed | 0 | キャッシュ エントリは、 Remove(String, String) または Set(String, Object, DateTimeOffset, String) メソッドを使用して削除されました。 |
| Expired | 1 | キャッシュ エントリの有効期限が切れたため、削除されました。 有効期限は、絶対時間またはスライド式の有効期限に基づいて指定できます。 |
| Evicted | 2 | キャッシュ内のメモリを解放するためにキャッシュ エントリが削除されました。 これは、キャッシュ インスタンスがキャッシュ固有のメモリ制限に近づいた場合、またはプロセスまたはキャッシュ インスタンスがコンピューター全体のメモリ制限に近づいた場合に発生します。 |
| ChangeMonitorChanged | 3 | 関連する依存関係 (ファイルや別のキャッシュ エントリなど) によってキャッシュ エントリの削除がトリガーされたため、キャッシュ エントリが削除されました。 |
| CacheSpecificEviction | 4 | キャッシュ エントリは、特定のキャッシュ実装によって定義されている理由として削除されました。 |
注釈
CacheEntryRemovedReason列挙は、キャッシュ エントリが削除された、または削除されようとしている理由の定義済みのセットを提供するために使用されます。 CacheEntryRemovedArguments クラスは、コールバック メソッドに渡すパラメーターの 1 つとして、CacheEntryRemovedReason値を受け取ります。