System.Runtime.Caching Espacio de nombres

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.

Consulte también