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 .NET aplicaciones.
Clases
| Nombre | Description |
|---|---|
| CacheEntryChangeMonitor |
Proporciona una clase base que representa un ChangeMonitor tipo que se puede implementar para supervisar los cambios en las entradas de caché. |
| CacheEntryRemovedArguments |
Proporciona información sobre una entrada de caché que se quitó de la memoria caché. |
| CacheEntryUpdateArguments |
Proporciona información sobre una entrada de caché que se quitará de la memoria caché. |
| CacheItem |
Representa una entrada de caché individual en la memoria caché. |
| CacheItemPolicy |
Representa un conjunto de detalles de expulsión y expiración para una entrada de caché específica. |
| ChangeMonitor |
Proporciona una clase base para un tipo personalizado derivado que supervisa los cambios en el estado de los datos de los que depende un elemento de caché. |
| FileChangeMonitor |
Representa un objeto que supervisa los cambios en los archivos. |
| HostFileChangeMonitor |
Supervisa los directorios y las rutas de acceso de archivo y notifica a la memoria caché de los cambios en los elementos supervisados. Esta clase no puede heredarse. |
| MemoryCache |
Representa el tipo que implementa una caché en memoria. |
| ObjectCache |
Representa una caché de objetos y proporciona los métodos y propiedades base para acceder a la caché de objetos. |
| SqlChangeMonitor |
Proporciona supervisión de cambios para bases de datos de SQL Server. Esta clase no puede heredarse. |
Enumeraciones
| Nombre | Description |
|---|---|
| CacheEntryRemovedReason |
Especifica el motivo por el que se quitó una entrada de caché o una entrada está a punto de quitarse. |
| CacheItemPriority |
Especifica una configuración de prioridad que se usa para decidir si se va a expulsar una entrada de caché. |
| DefaultCacheCapabilities |
Representa un conjunto de características que proporciona una implementación de caché. |
Delegados
| Nombre | Description |
|---|---|
| CacheEntryRemovedCallback |
Define una referencia a un método al que se llama después de quitar una entrada de caché de la memoria caché. |
| CacheEntryUpdateCallback |
Define una referencia a un método que se invoca cuando una entrada de caché está a punto de quitarse de la memoria caché. |
| OnChangedCallback |
Define una referencia a un método que controla los cambios en los elementos supervisados. |
Comentarios
Las clases de este espacio de nombres proporcionan una manera de usar instalaciones de almacenamiento en caché como las de ASP.NET, pero sin dependencia del ensamblado System.Web.
Nota:
La funcionalidad de almacenamiento en caché de salida y los tipos del espacio de nombres />
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 de .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.