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