DefaultCacheCapabilities Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa un conjunto de características que una implementación de memoria caché proporciona.
Esta enumeración admite una combinación bit a bit de sus valores de miembro.
public enum class DefaultCacheCapabilities
[System.Flags]
public enum DefaultCacheCapabilities
[<System.Flags>]
type DefaultCacheCapabilities =
Public Enum DefaultCacheCapabilities
- Herencia
- Atributos
Campos
AbsoluteExpirations | 8 | Una implementación de memoria caché admite la capacidad para quitar automáticamente entradas de la memoria caché en una fecha y hora específicas. |
CacheEntryChangeMonitors | 4 | Una implementación de memoria caché admite la capacidad para crear supervisores de cambios para supervisar las entradas. |
CacheEntryRemovedCallback | 64 | Una implementación de memoria caché puede generar una notificación indicando que una entrada se ha quitado de la memoria caché. |
CacheEntryUpdateCallback | 32 | Una implementación de memoria caché puede generar una notificación indicando que una entrada está a punto de quitarse de la memoria caché. Esta configuración también indica que una implementación de memoria caché admite la capacidad para reemplazar automáticamente la entrada que se quita con una nueva entrada de caché. |
CacheRegions | 128 | Una implementación de memoria caché admite la capacidad para dividir su almacenamiento en regiones de memoria caché, así como la capacidad para insertar entradas de la memoria caché en esas regiones y recuperar de esas regiones entradas de la memoria caché. |
InMemoryProvider | 1 | Una implementación de memoria caché se ejecuta al menos parcialmente en memoria. Una memoria caché distribuida no establecería esta marca, mientras que una caché en memoria, como la clase MemoryCache, sí lo haría. |
None | 0 | Una implementación de memoria caché no proporciona ninguna de las características que se describen en la enumeración DefaultCacheCapabilities. |
OutOfProcessProvider | 2 | Una implementación de memoria caché se ejecuta fuera de proceso. Una memoria caché distribuida establecería esta marca, mientras que una caché en memoria, como la clase MemoryCache, no lo haría. |
SlidingExpirations | 16 | Una implementación de memoria caché admite la capacidad para quitar automáticamente entradas de la memoria caché a las que no se ha tenido acceso en un intervalo de tiempo especificado. |
Comentarios
La DefaultCacheCapabilities clase es una enumeración de marcas. Los valores de campo son bits y se pueden combinar como un conjunto de marcas que describen las funcionalidades de la memoria caché.
La DefaultCacheCapabilities enumeración se puede usar para establecer mediante programación el comportamiento de la implementación de caché. Este comportamiento se basa en la combinación de características que implementa una caché determinada.