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

При переопределении в производном классе получает список заголовков Content-Encoding, используемых для изменения вывода кэша.

VaryByHeaders

При переопределении в производном классе получает список всех заголовков HTTP, используемых для изменения вывода кэша.

VaryByParams

При переопределении в производном классе возвращает список параметров, полученных HTTP-командой GET или POST, влияющих на кэширование.

Методы

AddValidationCallback(HttpCacheValidateHandler, Object)

При переопределении в производном классе регистрирует обратный вызов проверки для текущего ответа.

AppendCacheExtension(String)

При переопределении в производном классе добавляет указанный текст в заголовок HTTP Cache-Control.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
SetAllowResponseInBrowserHistory(Boolean)

При переопределении в производном классе делает ответ доступным в кэше журнала браузера независимо от значения параметра HttpCacheability на сервере.

SetCacheability(HttpCacheability)

При переопределении в производном классе задает для заголовка Cache-Control указанное значение HttpCacheability.

SetCacheability(HttpCacheability, String)

При переопределении в производном классе задает для заголовка Cache-Control указанное значение HttpCacheability и добавляет расширение в директиву.

SetETag(String)

Если переопределено в производном классе, задает заголовок HTTP ETag для указанной строки.

SetETagFromFileDependencies()

При переопределении в производном классе задает HTTP-заголовок ETag на основе меток времени зависимостей файла обработчика.

SetExpires(DateTime)

Если переопределено в производном классе, задает для заголовка HTTP Expires абсолютные значения даты и времени.

SetLastModified(DateTime)

При переопределении в производном классе задает в заголовке HTTP Last-Modified указанную дату и время.

SetLastModifiedFromFileDependencies()

При переопределении в производном классе задает HTTP-заголовок Last-Modified на основе меток времени зависимостей файла обработчика.

SetMaxAge(TimeSpan)

При переопределении в производном классе задает указанный временной диапазон в заголовке НТТР Cache-Control: max-age.

SetNoServerCaching()

При переопределении в производном классе останавливает все операции кэширования на исходном сервере для текущего ответа.

SetNoStore()

При переопределении в производном классе задает заголовок HTTP Cache-Control: no-store.

SetNoTransforms()

При переопределении в производном классе задает заголовок HTTP Cache-Control: no-transform.

SetOmitVaryStar(Boolean)

При переопределении в производном классе указывает, содержит ли ответ заголовок vary:*, когда кэширование зависит от параметров.

SetProxyMaxAge(TimeSpan)

При переопределении в производном классе задает указанный временной диапазон в заголовке НТТР Cache-Control: s-maxage.

SetRevalidation(HttpCacheRevalidation)

При переопределении в производном классе задает в качестве заголовка HTTP Cache-Control директивы must-revalidate или proxy-revalidate на основе указанного значения перечисления.

SetSlidingExpiration(Boolean)

При переопределении в производном классе задает срок действия кэша абсолютным или скользящим.

SetValidUntilExpires(Boolean)

При переопределении в производном классе указывает, должен ли кэш ASP.NET игнорировать заголовки HTTP Cache-Control, отправляемые клиентом, которые делают кэш недействительным.

SetVaryByCustom(String)

При переопределении в производном классе задает текстовую строку, по которой следует сортировать ответы выходных кэшированных данных.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к