System.Web.Caching Spazio dei nomi

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

Classi

Nome Descrizione
AggregateCacheDependency

Combina più dipendenze tra un elemento archiviato in un oggetto dell'applicazione Cache ASP.NET e una matrice di CacheDependency oggetti. 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 ASP.NET'applicazione Cache e un file, una chiave della cache, una matrice di o un altro oggetto CacheDependency. La CacheDependency classe monitora le relazioni di dipendenza in modo che, quando vengono apportate modifiche, l'elemento memorizzato nella cache verrà rimosso automaticamente.

CacheInsertOptions

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

CacheStoreProvider

Fornisce l'interfaccia di base necessaria per qualsiasi archivio cache che vuole essere collegato come implementazione predefinita della cache degli oggetti usata da MemoryCache.

DatabaseNotEnabledForNotificationException

Eccezione generata quando un database SQL Server non è abilitato per supportare le 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 l'accesso a livello di codice ai provider di cache di output specificati nel file di configurazione per un sito Web.

OutputCacheProvider

Funge da classe base che contiene metodi astratti per l'implementazione di un provider di cache di output.

OutputCacheProviderAsync

Fornisce una classe asincrona OutputCacheProvider .

OutputCacheProviderCollection

Rappresenta la raccolta di provider di cache di output configurati per un sito Web.

OutputCacheUtility

Fornisce metodi helper per la configurazione della cache di output.

ResponseElement

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

SqlCacheDependency

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

SqlCacheDependencyAdmin

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

SubstitutionResponseElement

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

TableNotEnabledForNotificationException

Eccezione generata quando viene usata una SqlCacheDependency classe su una tabella di database non abilitata per le notifiche di modifica.

Interfacce

Nome Descrizione
IOutputCacheEntry

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

Enumerazioni

Nome Descrizione
CacheItemPriority

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

CacheItemRemovedReason

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

CacheItemUpdateReason

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

Delegati

Nome Descrizione
CacheItemRemovedCallback

Definisce un metodo di callback per notificare alle applicazioni quando un elemento memorizzato nella cache viene rimosso da Cache.

CacheItemUpdateCallback

Definisce un metodo di callback per notificare alle applicazioni prima che un elemento memorizzato nella cache venga rimosso dalla cache.

Commenti

Questo spazio dei nomi include la Cache classe , un dizionario che consente di archiviare oggetti dati come tabelle hash e set di dati. Fornisce inoltre 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, l'oggetto Cache può richiamare un metodo di callback per notificare all'applicazione quando un oggetto viene rimosso dalla cache.