CacheEntryRemovedReason Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает причину удаления записи кэша или записи.
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 принимает CacheEntryRemovedReason значение в качестве одного из параметров для передачи методу обратного вызова.