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