CacheEntryRemovedReason 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í.
Especifica el motivo por el que se quitó una entrada de caché o una entrada está a punto de quitarse.
public enum class CacheEntryRemovedReason
public enum CacheEntryRemovedReason
type CacheEntryRemovedReason =
Public Enum CacheEntryRemovedReason
- Herencia
Campos
| Nombre | Valor | Description |
|---|---|---|
| Removed | 0 | Se quitó una entrada de caché mediante el Remove(String, String) método o Set(String, Object, DateTimeOffset, String) . |
| Expired | 1 | Se quitó una entrada de caché porque expiró. La expiración puede basarse en una hora absoluta o en una hora de expiración deslizante. |
| Evicted | 2 | Se quitó una entrada de caché para liberar memoria en la memoria caché. Esto ocurre cuando una instancia de caché se aproxima a los límites de memoria específicos de la memoria caché o cuando un proceso o instancia de caché se aproxima a los límites de memoria en todo el equipo. |
| ChangeMonitorChanged | 3 | Se quitó una entrada de caché porque una dependencia relacionada (como un archivo u otra entrada de caché) desencadenó la expulsión de la entrada de caché. |
| CacheSpecificEviction | 4 | Se desalojaron una entrada de caché por el motivo definido por una implementación de caché determinada. |
Comentarios
La CacheEntryRemovedReason enumeración se usa para proporcionar un conjunto predefinido de motivos por los que se quitó una entrada de caché o está a punto de quitarse. La CacheEntryRemovedArguments clase toma un CacheEntryRemovedReason valor como uno de los parámetros para pasar a un método de devolución de llamada.