System.Runtime.Caching Espacio de nombres
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í.
Contiene tipos que permiten implementar el almacenamiento en caché en aplicaciones de .NET.
Clases
CacheEntryChangeMonitor |
Proporciona una clase base que representa un tipo ChangeMonitor que se puede implementar para supervisar los cambios en las entradas de caché. |
CacheEntryRemovedArguments |
Proporciona información sobre una entrada que se quitó de la memoria caché. |
CacheEntryUpdateArguments |
Proporciona información sobre una entrada que se quitará de la memoria caché. |
CacheItem |
Representa una entrada de la memoria caché. |
CacheItemPolicy |
Representa un conjunto de detalles de expulsión y expiración para una entrada específica de la memoria caché. |
ChangeMonitor |
Proporciona una clase base para un tipo personalizado derivado que supervisa los cambios de estado de los datos de los que depende un elemento de caché. |
FileChangeMonitor |
Representa un objeto que supervisa los cambios realizados en los archivos. |
HostFileChangeMonitor |
Supervisa directorios y rutas de acceso de archivo, y notifica a la memoria caché los cambios efectuados en los elementos supervisados. Esta clase no puede heredarse. |
MemoryCache |
Representa el tipo que implementa una caché en memoria. |
ObjectCache |
Representa una memoria caché de objetos, y proporciona los métodos y las propiedades base para tener acceso a la memoria caché de objetos. |
SqlChangeMonitor |
Proporciona la supervisión de cambios para las bases de datos de SQL Server. Esta clase no puede heredarse. |
Enumeraciones
CacheEntryRemovedReason |
Especifica la razón por la que se quitó o se va a quitar una entrada de la memoria caché. |
CacheItemPriority |
Especifica un valor de prioridad que se utiliza para decidir si se va a expulsar una entrada de la memoria caché. |
DefaultCacheCapabilities |
Representa un conjunto de características que una implementación de memoria caché proporciona. |
Delegados
CacheEntryRemovedCallback |
Define una referencia a un método al que se llama una vez quitada de la memoria caché una entrada. |
CacheEntryUpdateCallback |
Define una referencia a un método que se invoca cuando una entrada de la memoria caché está a punto de quitarse de la memoria caché. |
OnChangedCallback |
Define una referencia a un método que administra los cambios realizados en los elementos supervisados. |
Comentarios
Las clases de este espacio de nombres proporcionan una manera de usar las funciones de almacenamiento en caché, como las de ASP.NET, pero sin una dependencia en el ensamblado System.Web
.
Nota:
La funcionalidad de almacenamiento en caché de salida y los tipos del System.Runtime.Caching espacio de nombres se introdujeron en .NET Framework 4.
Los tipos de almacenamiento en caché que se proporcionan en este espacio de nombres ofrecen las siguientes características:
El almacenamiento en caché es accesible para todas las aplicaciones .NET (no solo ASP.NET).
El almacenamiento en caché es extensible.
Puede crear proveedores de almacenamiento en caché personalizados. Por ejemplo, en lugar de usar el motor de caché en memoria predeterminado, puede crear proveedores personalizados que almacenen datos de caché en bases de datos, en objetos personalizados o en el sistema de archivos.