Compartir vía


System.Runtime.Caching Espacio de nombres

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.