System.Web.Caching Пространство имен

Предоставляет классы для кэширования часто используемых данных на сервере.

Классы

AggregateCacheDependency

Объединяет несколько зависимостей между элементом, хранящимся в объекте Cache приложения ASP.NET, и массивом объектов CacheDependency. Этот класс не наследуется.

Cache

Реализует кэш для веб-приложения. Этот класс не наследуется.

CacheDependency

Устанавливает отношения зависимости между элементом, который хранится в объекте приложения ASP.NET Cache, и файлом, ключом кэша, массивом или другим объектом CacheDependency. Класс CacheDependency отслеживает отношения зависимости на предмет изменений, автоматически удаляя кэшированный элемент.

CacheInsertOptions

Представляет тип, который содержит параметры вставки в кэш.

CacheStoreProvider

Предоставляет базовый интерфейс, необходимый любому хранилищу кэша, которому требуется подключение в качестве реализации кэша объекта по умолчанию, используемой MemoryCache.

DatabaseNotEnabledForNotificationException

Исключение, которое порождается, когда база данных SQL Server не поддерживает зависимости, связанные с классом SqlCacheDependency. Этот класс не наследуется.

FileResponseElement

Представляет часть записи в кэше вывода, сохраненную в виде файла.

HeaderElement

Представляет один HTTP-заголовок, включаемый в ответе из кэша вывода.

MemoryResponseElement

Представляет часть записи в кэше вывода, сохраненную в памяти.

OutputCache

Предоставляет программный доступ к поставщикам кэша вывода, указанным в файле конфигурации веб-сайта.

OutputCacheProvider

Служит в качестве базового класса, содержащего абстрактные методы для реализации поставщика кэша вывода.

OutputCacheProviderAsync

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

OutputCacheProviderCollection

Представляет коллекцию поставщиков кэша вывода, заданных в конфигурации веб-сайта.

OutputCacheUtility

Предоставляет вспомогательные методы для настройки кэша вывода.

ResponseElement

Абстрактный базовый класс, представляющий HTTP-ответ в кэше вывода.

SqlCacheDependency

Устанавливает связь между элементом, хранящимся в объекте Cache приложения ASP.NET, и определенной таблицей базы данных SQL Server или результатами запроса SQL Server 2005. Этот класс не наследуется.

SqlCacheDependencyAdmin

Выполняет административные задачи, требуемые для базы данных SQL Server, для поддержки класса SqlCacheDependency при использовании зависимостей, основанных на опросе. Этот класс не наследуется.

SubstitutionResponseElement

Представляет управляемый делегат, который можно вызывать для вставки динамически формируемых выходных данных в ответ кэша вывода.

TableNotEnabledForNotificationException

Исключение, которое порождается при использовании класса SqlCacheDependency для таблицы базы данных, не поддерживающей уведомления об изменениях.

Интерфейсы

IOutputCacheEntry

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

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

CacheItemPriority

Указывает относительный приоритет элементов, хранящихся в объектеCache.

CacheItemRemovedReason

Указание причины удаления элемента из Cache.

CacheItemUpdateReason

Указывает причину, по которой кэшируемый элемент удаляется из объекта Cache.

Делегаты

CacheItemRemovedCallback

Определяет метод обратного вызова для уведомления приложений при удалении кэшированного элемента из Cache.

CacheItemUpdateCallback

Определяет метод обратного вызова для уведомления приложений перед удалением кэшированного элемента из кэша.

Комментарии

Это пространство имен включает Cache класс, словарь, который позволяет хранить такие объекты данных, как хэш-таблицы и наборы данных. Он также предоставляет функции срока действия для этих объектов и методы, позволяющие добавлять и удалять объекты. Объекты можно добавить в кэш с зависимостью от других файлов или записей кэша. В этом случае Cache объект может вызвать метод обратного вызова, чтобы уведомить приложение об удалении объекта из кэша.