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