Condividi tramite


System.Runtime.Caching Spazio dei nomi

Contiene tipi che consentono di implementare la memorizzazione nella cache nelle applicazioni .NET.

Classi

Nome Descrizione
CacheEntryChangeMonitor

Fornisce una classe base che rappresenta un ChangeMonitor tipo che può essere implementato per monitorare le modifiche alle voci della cache.

CacheEntryRemovedArguments

Fornisce informazioni su una voce della cache rimossa dalla cache.

CacheEntryUpdateArguments

Fornisce informazioni su una voce della cache che verrà rimossa dalla cache.

CacheItem

Rappresenta una singola voce della cache nella cache.

CacheItemPolicy

Rappresenta un set di dettagli di rimozione e scadenza per una voce della cache specifica.

ChangeMonitor

Fornisce una classe base per un tipo personalizzato derivato che monitora le modifiche nello stato dei dati da cui dipende un elemento della cache.

FileChangeMonitor

Rappresenta un oggetto che monitora le modifiche apportate ai file.

HostFileChangeMonitor

Monitora le directory e i percorsi dei file e invia una notifica alla cache delle modifiche apportate agli elementi monitorati. Questa classe non può essere ereditata.

MemoryCache

Rappresenta il tipo che implementa una cache in memoria.

ObjectCache

Rappresenta una cache di oggetti e fornisce i metodi e le proprietà di base per l'accesso alla cache degli oggetti.

SqlChangeMonitor

Fornisce il monitoraggio delle modifiche per i database SQL Server. Questa classe non può essere ereditata.

Enumerazioni

Nome Descrizione
CacheEntryRemovedReason

Specifica il motivo per cui una voce della cache è stata rimossa o che una voce sta per essere rimossa.

CacheItemPriority

Specifica un'impostazione di priorità utilizzata per decidere se rimuovere una voce della cache.

DefaultCacheCapabilities

Rappresenta un set di funzionalità fornite da un'implementazione della cache.

Delegati

Nome Descrizione
CacheEntryRemovedCallback

Definisce un riferimento a un metodo chiamato dopo la rimozione di una voce della cache dalla cache.

CacheEntryUpdateCallback

Definisce un riferimento a un metodo richiamato quando una voce della cache sta per essere rimossa dalla cache.

OnChangedCallback

Definisce un riferimento a un metodo che gestisce le modifiche agli elementi monitorati.

Commenti

Le classi in questo spazio dei nomi consentono di usare funzionalità di memorizzazione nella cache come quelle in ASP.NET, ma senza una dipendenza dall'assembly System.Web.

Annotazioni

Le funzionalità e i tipi di memorizzazione nella cache di output nello spazio dei nomi System.Runtime.Caching sono stati introdotti in .NET Framework 4.

I tipi di memorizzazione nella cache forniti in questo spazio dei nomi offrono le funzionalità seguenti:

  • La memorizzazione nella cache è accessibile a tutte le applicazioni .NET (non solo ASP.NET).

  • La memorizzazione nella cache è estendibile.

  • È possibile creare provider di memorizzazione nella cache personalizzati. Ad esempio, invece di usare il motore cache in memoria predefinito, è possibile creare provider personalizzati che archivino i dati della cache nei database, in oggetti personalizzati o nel file system.