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 proporciona una implementación de caché.
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
| Nombre | Valor | Description |
|---|---|---|
| None | 0 | Una implementación de caché no proporciona ninguna de las características que se describen en la DefaultCacheCapabilities enumeración. |
| InMemoryProvider | 1 | Una implementación de caché se ejecuta al menos parcialmente en memoria. Una caché distribuida no establecería esta marca, mientras que una caché en memoria como la MemoryCache clase lo haría. |
| OutOfProcessProvider | 2 | Una implementación de caché se ejecuta fuera de proceso. Una caché distribuida establecería esta marca, mientras que una caché en memoria como la MemoryCache clase no lo haría. |
| CacheEntryChangeMonitors | 4 | Una implementación de caché admite la capacidad de crear monitores de cambio que supervisan entradas. |
| AbsoluteExpirations | 8 | Una implementación de caché admite la capacidad de quitar automáticamente las entradas de caché en una fecha y hora específicas. |
| SlidingExpirations | 16 | Una implementación de caché admite la capacidad de quitar automáticamente las entradas de caché a las que no se ha accedido en un intervalo de tiempo especificado. |
| CacheEntryUpdateCallback | 32 | Una implementación de caché puede generar una notificación de que una entrada está a punto de quitarse de la memoria caché. Esta configuración también indica que una implementación de caché admite la capacidad de reemplazar automáticamente la entrada que se va a quitar por una nueva entrada de caché. |
| CacheEntryRemovedCallback | 64 | Una implementación de caché puede generar una notificación de que se ha quitado una entrada de la memoria caché. |
| CacheRegions | 128 | Una implementación de caché admite la capacidad de particionar su almacenamiento en regiones de caché y admite la capacidad de insertar entradas de caché en esas regiones y recuperar entradas de caché de esas regiones. |
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.