System.Web.Caching Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.