System.Web.Caching Spazio dei nomi

Fornisce classi per la memorizzazione nella cache dei dati usati più di frequente nel server.

Classi

AggregateCacheDependency

Combina più dipendenze tra un elemento archiviato nell'oggetto Cache di un'applicazione ASP.NET e una matrice di oggetti CacheDependency. La classe non può essere ereditata.

Cache

Implementa la cache per un'applicazione Web. La classe non può essere ereditata.

CacheDependency

Stabilisce una relazione di dipendenza tra un elemento archiviato in un oggetto Cache di un'applicazione ASP.NET e un file, una chiave di cache, una matrice di file o di chiavi di cache o un altro oggetto CacheDependency. La classe CacheDependency consente di monitorare le relazioni di dipendenza in modo che, quando una relazione viene modificata, l'elemento memorizzato nella cache venga automaticamente rimosso.

CacheInsertOptions

Rappresenta il tipo che contiene le opzioni di inserimento nella cache.

CacheStoreProvider

Fornisce l'interfaccia di base necessaria per un archivio cache da collegare come implementazione predefinita della cache di oggetti usata da MemoryCache.

DatabaseNotEnabledForNotificationException

Eccezione generata quando un database SQL Server non è abilitato a supportare dipendenze associate alla classe SqlCacheDependency. La classe non può essere ereditata.

FileResponseElement

Rappresenta parte di una voce della cache di output, archiviata come file.

HeaderElement

Rappresenta una singola intestazione HTTP inclusa in una risposta dalla cache di output.

MemoryResponseElement

Rappresenta parte di una voce della cache di output archiviata in memoria.

OutputCache

Fornisce accesso a livello di codice ai provider della cache di output specificati nel file di configurazione per un sito Web.

OutputCacheProvider

Usata come classe base contenente metodi astratti per l'implementazione di un provider di cache di output.

OutputCacheProviderAsync

Fornisce una classe OutputCacheProvider asincrona.

OutputCacheProviderCollection

Rappresenta l'insieme di provider della cache di output configurati per un sito Web.

OutputCacheUtility

Fornisce metodi di supporto per la configurazione della cache di output.

ResponseElement

Classe di base astratta che rappresenta una risposta HTTP nella cache di output.

SqlCacheDependency

Stabilisce una relazione tra un elemento archiviato in un oggetto Cache di un'applicazione ASP.NET e una tabella di database di SQL Server specifica oppure i risultati di una query di SQL Server 2005. La classe non può essere ereditata.

SqlCacheDependencyAdmin

Esegue attività amministrative richieste su un database SQL Server per supportare la classe SqlCacheDependency quando si utilizzano dipendenze basate sul polling. La classe non può essere ereditata.

SubstitutionResponseElement

Rappresenta un delegato gestito che può essere chiamato per inserire output generato dinamicamente in una risposta della cache di output.

TableNotEnabledForNotificationException

L'eccezione generata quando viene utilizzata una classe SqlCacheDependency viene utilizzata con una tabella di database non attivata per le notifiche delle modifiche.

Interfacce

IOutputCacheEntry

Definisce insiemi di elementi di risposta e intestazione HTTP che costituiscono un tipo di dati memorizzati nella cache di output che ASP.NET può passare a un provider.

Enumerazioni

CacheItemPriority

Specifica la priorità relativa degli elementi archiviati nell'oggetto Cache.

CacheItemRemovedReason

Specifica il motivo per cui un elemento è stato rimosso da Cache.

CacheItemUpdateReason

Specifica il motivo per cui un elemento memorizzato nella cache viene rimosso dall'oggetto Cache.

Delegati

CacheItemRemovedCallback

Definisce un metodo di callback per notificare alle applicazioni quando un elemento nella cache viene rimosso dall'oggetto Cache.

CacheItemUpdateCallback

Definisce un metodo di callback usato per inviare una notifica alle applicazioni prima che un elemento memorizzato nella cache venga rimosso dalla stessa.

Commenti

Questo spazio dei nomi include la classe , un dizionario che consente di archiviare oggetti dati come tabelle Cache hash e set di dati. Fornisce anche funzionalità di scadenza per tali oggetti e metodi che consentono di aggiungere e rimuovere gli oggetti. È possibile aggiungere gli oggetti alla cache con una dipendenza da altri file o voci della cache. In tal caso, Cache l'oggetto può richiamare un metodo di callback per notificare all'applicazione quando un oggetto viene rimosso dalla cache.