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 чтобы уведомить приложение об удалении объекта из кэша.