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 принимает CacheEntryRemovedReason значение в качестве одного из параметров для передачи методу обратного вызова.

Применяется к

См. также раздел