CacheEntryRemovedReason Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает причину, по которой запись кэша удалена или вскоре будет удалена.
public enum class CacheEntryRemovedReason
public enum CacheEntryRemovedReason
type CacheEntryRemovedReason =
Public Enum CacheEntryRemovedReason
- Наследование
Поля
CacheSpecificEviction | 4 | Запись кэша удалена по причине, определяемой конкретной реализацией кэша. |
ChangeMonitorChanged | 3 | Удаление записи кэша было вызвано связанной зависимостью (например, файлом или другой записью кэша). |
Evicted | 2 | Запись кэша удалена, чтобы освободить память в кэше. Это происходит, если экземпляр кэша достигает ограничений памяти кэша или экземпляр процесса или кэша достигает ограничений памяти компьютера. |
Expired | 1 | Запись удалена из кэша в связи с истечением срока действия. Срок действия может рассчитываться на основе абсолютного времени или скользящего срока действия. |
Removed | 0 | Запись кэша удалена с помощью метода Remove(String, String) или Set(String, Object, DateTimeOffset, String). |
Комментарии
Перечисление CacheEntryRemovedReason используется для предоставления предопределенного набора причин, по которым запись кэша была удалена или будет удалена. Класс CacheEntryRemovedArguments принимает значение в CacheEntryRemovedReason качестве одного из параметров для передачи в метод обратного вызова.