DefaultCacheCapabilities Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет набор функций, предоставляемых реализацией кэша.
Это перечисление поддерживает побитовую комбинацию значений его членов.
public enum class DefaultCacheCapabilities
[System.Flags]
public enum DefaultCacheCapabilities
[<System.Flags>]
type DefaultCacheCapabilities =
Public Enum DefaultCacheCapabilities
- Наследование
- Атрибуты
Поля
| Имя | Значение | Описание |
|---|---|---|
| None | 0 | Реализация кэша не предоставляет никаких функций, описанных в DefaultCacheCapabilities перечислении. |
| InMemoryProvider | 1 | Реализация кэша выполняется по крайней мере частично в памяти. Распределенный кэш не устанавливает этот флаг, в то время как кэш в памяти, такой как MemoryCache класс, будет делать это. |
| OutOfProcessProvider | 2 | Реализация кэша выполняется вне процесса. Распределенный кэш устанавливает этот флаг, в то время как кэш в памяти, такой как MemoryCache класс, не будет. |
| CacheEntryChangeMonitors | 4 | Реализация кэша поддерживает возможность создания мониторов изменений, отслеживающих записи. |
| AbsoluteExpirations | 8 | Реализация кэша поддерживает возможность автоматического удаления записей кэша по определенной дате и времени. |
| SlidingExpirations | 16 | Реализация кэша поддерживает возможность автоматического удаления записей кэша, которые не были доступны в заданном интервале времени. |
| CacheEntryUpdateCallback | 32 | Реализация кэша может вызвать уведомление о том, что запись будет удалена из кэша. Этот параметр также указывает, что реализация кэша поддерживает возможность автоматической замены записи, которая удаляется с новой записью кэша. |
| CacheEntryRemovedCallback | 64 | Реализация кэша может вызвать уведомление о том, что запись была удалена из кэша. |
| CacheRegions | 128 | Реализация кэша поддерживает возможность секционирования хранилища в регионы кэша и поддерживает возможность вставки записей кэша в эти регионы и извлечения записей кэша из этих регионов. |
Комментарии
Класс DefaultCacheCapabilities является перечислением флагов. Значения полей представляют собой биты и могут быть объединены в виде набора флагов, описывающих возможности кэша.
Перечисление DefaultCacheCapabilities можно использовать для программного задания поведения реализации кэша. Это поведение основано на сочетании функций, которые реализует конкретный кэш.