HttpCachePolicyBase Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Служит базовым классом для классов, содержащих методы для задания заголовков HTTP кэша, а также для управления кэшем вывода страниц ASP.NET.
public ref class HttpCachePolicyBase abstract
public abstract class HttpCachePolicyBase
type HttpCachePolicyBase = class
Public MustInherit Class HttpCachePolicyBase
- Наследование
-
HttpCachePolicyBase
- Производный
Комментарии
HttpCachePolicyBaseКласс является абстрактным классом, который содержит те же члены, что и HttpCachePolicy класс. HttpCachePolicyBaseкласс позволяет создавать производные классы, которые подобны HttpCachePolicy классу, но можно настраивать и работать вне ASP.NET конвейера. При выполнении модульного тестирования обычно используется производный класс для реализации элементов с настраиваемым поведением, выполняющим тестируемый сценарий.
Класс HttpCachePolicyWrapper является производным от класса HttpCachePolicyBase . HttpCachePolicyWrapperКласс выступает в качестве оболочки для HttpCachePolicy класса. Во время выполнения обычно используется экземпляр HttpCachePolicyWrapper класса для вызова членов HttpCachePolicy объекта.
Конструкторы
HttpCachePolicyBase() |
Инициализирует класс для использования экземпляром унаследованного класса. Этот конструктор может вызываться только унаследованным классом. |
Свойства
VaryByContentEncodings |
При переопределении в производном классе получает список заголовков |
VaryByHeaders |
При переопределении в производном классе получает список всех заголовков HTTP, используемых для изменения вывода кэша. |
VaryByParams |
При переопределении в производном классе возвращает список параметров, полученных HTTP-командой |
Методы
AddValidationCallback(HttpCacheValidateHandler, Object) |
При переопределении в производном классе регистрирует обратный вызов проверки для текущего ответа. |
AppendCacheExtension(String) |
При переопределении в производном классе добавляет указанный текст в заголовок HTTP |
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
SetAllowResponseInBrowserHistory(Boolean) |
При переопределении в производном классе делает ответ доступным в кэше журнала браузера независимо от значения параметра HttpCacheability на сервере. |
SetCacheability(HttpCacheability) |
При переопределении в производном классе задает для заголовка |
SetCacheability(HttpCacheability, String) |
При переопределении в производном классе задает для заголовка |
SetETag(String) |
Если переопределено в производном классе, задает заголовок HTTP |
SetETagFromFileDependencies() |
При переопределении в производном классе задает HTTP-заголовок |
SetExpires(DateTime) |
Если переопределено в производном классе, задает для заголовка HTTP |
SetLastModified(DateTime) |
При переопределении в производном классе задает в заголовке HTTP |
SetLastModifiedFromFileDependencies() |
При переопределении в производном классе задает HTTP-заголовок |
SetMaxAge(TimeSpan) |
При переопределении в производном классе задает указанный временной диапазон в заголовке НТТР |
SetNoServerCaching() |
При переопределении в производном классе останавливает все операции кэширования на исходном сервере для текущего ответа. |
SetNoStore() |
При переопределении в производном классе задает заголовок HTTP |
SetNoTransforms() |
При переопределении в производном классе задает заголовок HTTP |
SetOmitVaryStar(Boolean) |
При переопределении в производном классе указывает, содержит ли ответ заголовок |
SetProxyMaxAge(TimeSpan) |
При переопределении в производном классе задает указанный временной диапазон в заголовке НТТР |
SetRevalidation(HttpCacheRevalidation) |
При переопределении в производном классе задает в качестве заголовка HTTP |
SetSlidingExpiration(Boolean) |
При переопределении в производном классе задает срок действия кэша абсолютным или скользящим. |
SetValidUntilExpires(Boolean) |
При переопределении в производном классе указывает, должен ли кэш ASP.NET игнорировать заголовки HTTP |
SetVaryByCustom(String) |
При переопределении в производном классе задает текстовую строку, по которой следует сортировать ответы выходных кэшированных данных. |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |