System.Web.Caching Spazio dei nomi

Lo spazio dei nomi System.Web.Caching fornisce classi per la memorizzazione nella cache dei dati usati più di frequente nel server. The System.Web.Caching namespace provides classes for caching frequently used data on the server.

Classi

AggregateCacheDependency

Combina più dipendenze tra un elemento archiviato nell'oggetto Cache di un'applicazione ASP.NET e una matrice di oggetti CacheDependency.Combines multiple dependencies between an item stored in an ASP.NET application's Cache object and an array of CacheDependency objects. Questa classe non può essere ereditata.This class cannot be inherited.

Cache

Implementa la cache per un'applicazione Web.Implements the cache for a Web application. Questa classe non può essere ereditata.This class cannot be inherited.

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.Establishes a dependency relationship between an item stored in an ASP.NET application's Cache object and a file, cache key, an array of either, or another CacheDependency object. 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.The CacheDependency class monitors the dependency relationships so that when any of them changes, the cached item will be automatically removed.

CacheInsertOptions

Rappresenta il tipo che contiene le opzioni di inserimento nella cache.Represents the type that contains cache insert options.

CacheStoreProvider

Fornisce l'interfaccia di base necessaria per un archivio cache da collegare come implementazione predefinita della cache di oggetti usata da MemoryCache.Provides the base interface required of any cache store that wants to be plugged in as the default object cache implementation used by MemoryCache.

DatabaseNotEnabledForNotificationException

Eccezione generata quando un database SQL Server non è abilitato a supportare dipendenze associate alla classe SqlCacheDependency.The exception that is thrown when a SQL Server database is not enabled to support dependencies associated with the SqlCacheDependency class. Questa classe non può essere ereditata.This class cannot be inherited.

FileResponseElement

Rappresenta parte di una voce della cache di output, archiviata come file.Represents part of an output-cache entry, stored as a file.

HeaderElement

Rappresenta una singola intestazione HTTP inclusa in una risposta dalla cache di output.Represents a single HTTP header that is included in a response from the output cache.

MemoryResponseElement

Rappresenta parte di una voce della cache di output archiviata in memoria.Represents part of an output-cache entry that is stored in memory.

OutputCache

Fornisce accesso a livello di codice ai provider della cache di output specificati nel file di configurazione per un sito Web.Provides programmatic access to the output-cache providers that are specified in the configuration file for a Web site.

OutputCacheProvider

Usata come classe base contenente metodi astratti per l'implementazione di un provider di cache di output.Serves as a base class that contains abstract methods for implementing an output-cache provider.

OutputCacheProviderAsync

Fornisce una classe OutputCacheProvider asincrona.Provides an asynchronous OutputCacheProvider class.

OutputCacheProviderCollection

Rappresenta l'insieme di provider della cache di output configurati per un sito Web.Represents the collection of output-cache providers that are configured for a Web site.

OutputCacheUtility

Fornisce metodi di supporto per la configurazione della cache di output.Provides helper methods for configuring the output cache.

ResponseElement

Classe di base astratta che rappresenta una risposta HTTP nella cache di output.An abstract base class that represents an HTTP response in the output cache.

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.Establishes a relationship between an item stored in an ASP.NET application's Cache object and either a specific SQL Server database table or the results of a SQL Server 2005 query. Questa classe non può essere ereditata.This class cannot be inherited.

SqlCacheDependencyAdmin

Esegue attività amministrative richieste su un database SQL Server per supportare la classe SqlCacheDependency quando si utilizzano dipendenze basate sul polling.Performs administrative tasks required on a SQL Server database to support the SqlCacheDependency class when using polling-based dependencies. Questa classe non può essere ereditata.This class cannot be inherited.

SubstitutionResponseElement

Rappresenta un delegato gestito che può essere chiamato per inserire output generato dinamicamente in una risposta della cache di output.Represents a managed delegate that can be called to insert dynamically generated output into an output-cache response.

TableNotEnabledForNotificationException

L'eccezione generata quando viene utilizzata una classe SqlCacheDependency viene utilizzata con una tabella di database non attivata per le notifiche delle modifiche.The exception that is thrown when a SqlCacheDependency class is used against a database table that is not enabled for change notifications.

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.Defines collections of HTTP header and response elements that together make up one kind of output-cached data that ASP.NET can pass to a provider.

Enumerazioni

CacheItemPriority

Specifica la priorità relativa degli elementi archiviati nell'oggetto Cache.Specifies the relative priority of items stored in the Cache object.

CacheItemRemovedReason

Specifica il motivo per cui un elemento è stato rimosso da Cache.Specifies the reason an item was removed from the Cache.

CacheItemUpdateReason

Specifica il motivo per cui un elemento memorizzato nella cache viene rimosso dall'oggetto Cache.Specifies the reason that a cached item is being removed from the Cache object.

Delegati

CacheItemRemovedCallback

Definisce un metodo di callback per notificare alle applicazioni quando un elemento nella cache viene rimosso dall'oggetto Cache.Defines a callback method for notifying applications when a cached item is removed from the 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.Defines a callback method for notifying applications before a cached item is removed from the cache.

Commenti

Questo spazio dei nomi include il Cache classe, un dizionario che consente di archiviare oggetti di dati, ad esempio tabelle hash e set di dati.This namespace includes the Cache class, a dictionary that enables you to store data objects such as hash tables and data sets. Fornisce inoltre funzionalità di scadenza per questi oggetti e metodi che consentono di aggiungere e rimuovere gli oggetti.It also provides expiration functionality for those objects, and methods that enable you to add and remove the objects. È possibile aggiungere gli oggetti nella cache con una dipendenza in altri file o le voci della cache.You can add the objects to the cache with a dependency on other files or cache entries. In tal caso, il Cache oggetto può richiamare un metodo di callback per notificare all'applicazione quando un oggetto viene rimosso dalla cache.In that case, the Cache object can invoke a callback method to notify your application when an object is removed from the cache.