System.Web.Caching Namespace

Пространство имен System.Web.Caching включает классы для кэширования часто используемых данных на сервере. The System.Web.Caching namespace provides classes for caching frequently used data on the server.

Классы

AggregateCacheDependency

Объединяет несколько зависимостей между элементом, хранящимся в объекте Cache приложения ASP.NET, и массивом объектов CacheDependency.Combines multiple dependencies between an item stored in an ASP.NET application's Cache object and an array of CacheDependency objects. Этот класс не наследуется.This class cannot be inherited.

Cache

Реализует кэш для веб-приложения.Implements the cache for a Web application. Этот класс не наследуется.This class cannot be inherited.

CacheDependency

Устанавливает отношения зависимости между элементом, который хранится в объекте приложения ASP.NET Cache, и файлом, ключом кэша, массивом или другим объектом 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. Класс CacheDependency отслеживает отношения зависимости на предмет изменений, автоматически удаляя кэшированный элемент.The CacheDependency class monitors the dependency relationships so that when any of them changes, the cached item will be automatically removed.

CacheInsertOptions

Представляет тип, который содержит параметры вставки в кэш.Represents the type that contains cache insert options.

CacheStoreProvider

Предоставляет базовый интерфейс, необходимый любому хранилищу кэша, которому требуется подключение в качестве реализации кэша объекта по умолчанию, используемой 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

Исключение, которое порождается, когда база данных SQL Server не поддерживает зависимости, связанные с классом SqlCacheDependency.The exception that is thrown when a SQL Server database is not enabled to support dependencies associated with the SqlCacheDependency class. Этот класс не наследуется.This class cannot be inherited.

FileResponseElement

Представляет часть записи в кэше вывода, сохраненную в виде файла.Represents part of an output-cache entry, stored as a file.

HeaderElement

Представляет один HTTP-заголовок, включаемый в ответе из кэша вывода.Represents a single HTTP header that is included in a response from the output cache.

MemoryResponseElement

Представляет часть записи в кэше вывода, сохраненную в памяти.Represents part of an output-cache entry that is stored in memory.

OutputCache

Предоставляет программный доступ к поставщикам кэша вывода, указанным в файле конфигурации веб-сайта.Provides programmatic access to the output-cache providers that are specified in the configuration file for a Web site.

OutputCacheProvider

Служит в качестве базового класса, содержащего абстрактные методы для реализации поставщика кэша вывода.Serves as a base class that contains abstract methods for implementing an output-cache provider.

OutputCacheProviderAsync

Предоставляет асинхронный класс OutputCacheProvider.Provides an asynchronous OutputCacheProvider class.

OutputCacheProviderCollection

Представляет коллекцию поставщиков кэша вывода, заданных в конфигурации веб-сайта.Represents the collection of output-cache providers that are configured for a Web site.

OutputCacheUtility

Предоставляет вспомогательные методы для настройки кэша вывода.Provides helper methods for configuring the output cache.

ResponseElement

Абстрактный базовый класс, представляющий HTTP-ответ в кэше вывода.An abstract base class that represents an HTTP response in the output cache.

SqlCacheDependency

Устанавливает связь между элементом, хранящимся в объекте Cache приложения ASP.NET, и определенной таблицей базы данных SQL Server или результатами запроса 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. Этот класс не наследуется.This class cannot be inherited.

SqlCacheDependencyAdmin

Выполняет административные задачи, требуемые для базы данных SQL Server, для поддержки класса SqlCacheDependency при использовании зависимостей, основанных на опросе.Performs administrative tasks required on a SQL Server database to support the SqlCacheDependency class when using polling-based dependencies. Этот класс не наследуется.This class cannot be inherited.

SubstitutionResponseElement

Представляет управляемый делегат, который можно вызывать для вставки динамически формируемых выходных данных в ответ кэша вывода.Represents a managed delegate that can be called to insert dynamically generated output into an output-cache response.

TableNotEnabledForNotificationException

Исключение, которое порождается при использовании класса SqlCacheDependency для таблицы базы данных, не поддерживающей уведомления об изменениях.The exception that is thrown when a SqlCacheDependency class is used against a database table that is not enabled for change notifications.

Интерфейсы

IOutputCacheEntry

Определяет коллекции элементов заголовка и ответа HTTP, вместе составляющих один вид кэшируемых выходных данных, которые ASP.NET может передать поставщику.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.

Перечисления

CacheItemPriority

Указывает относительный приоритет элементов, хранящихся в объектеCache.Specifies the relative priority of items stored in the Cache object.

CacheItemRemovedReason

Указание причины удаления элемента из Cache.Specifies the reason an item was removed from the Cache.

CacheItemUpdateReason

Указывает причину, по которой кэшируемый элемент удаляется из объекта Cache.Specifies the reason that a cached item is being removed from the Cache object.

Делегаты

CacheItemRemovedCallback

Определяет метод обратного вызова для уведомления приложений при удалении кэшированного элемента из Cache.Defines a callback method for notifying applications when a cached item is removed from the Cache.

CacheItemUpdateCallback

Определяет метод обратного вызова для уведомления приложений перед удалением кэшированного элемента из кэша.Defines a callback method for notifying applications before a cached item is removed from the cache.

Комментарии

Это пространство имен включает Cache класса, словарь, который позволяет хранить объекты данных, таких как хэш-таблицы и наборы данных.This namespace includes the Cache class, a dictionary that enables you to store data objects such as hash tables and data sets. Он также предоставляет функциональные возможности истечения срока действия для этих объектов и методов, которые позволяют добавлять и удалять объекты.It also provides expiration functionality for those objects, and methods that enable you to add and remove the objects. Объекты можно добавить в кэш с зависимостью от других файлов или записей кэша.You can add the objects to the cache with a dependency on other files or cache entries. В этом случае Cache объекта можно вызвать метод обратного вызова для уведомления приложения при удалении объекта из кэша.In that case, the Cache object can invoke a callback method to notify your application when an object is removed from the cache.