Поделиться через


HttpCachePolicyWrapper Класс

Определение

Инкапсулирует внутренний объект HTTP, содержащий методы для задания заголовков HTTP кэша, а также для управления кэшем вывода страниц ASP.NET.

public ref class HttpCachePolicyWrapper : System::Web::HttpCachePolicyBase
public class HttpCachePolicyWrapper : System.Web.HttpCachePolicyBase
type HttpCachePolicyWrapper = class
    inherit HttpCachePolicyBase
Public Class HttpCachePolicyWrapper
Inherits HttpCachePolicyBase
Наследование
HttpCachePolicyWrapper

Комментарии

Класс HttpCachePolicyWrapper является производным HttpCachePolicyBase от класса и служит оболочкой для HttpCachePolicy класса . Этот класс предоставляет функциональные возможности класса , HttpCachePolicy а также предоставляет HttpCachePolicyBase тип . Класс HttpCachePolicyBase позволяет заменить исходную реализацию HttpCachePolicy класса в приложении пользовательской реализацией, например при выполнении модульного тестирования за пределами конвейера ASP.NET.

Конструкторы

HttpCachePolicyWrapper(HttpCachePolicy)

Инициализирует новый экземпляр класса HttpCachePolicyWrapper.

Свойства

VaryByContentEncodings

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

VaryByHeaders

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

VaryByParams

Возвращает список параметров, полученных HTTP GET или HTTP 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)

Задает абсолютную дату и время для НТТР-заголовка Expires.

SetLastModified(DateTime)

Задает указанную дату и время для НТТР-заголовка Last-Modified.

SetLastModifiedFromFileDependencies()

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

SetMaxAge(TimeSpan)

Задает для заголовка HTTP Cache-Control: max-age заданный временной диапазон.

SetNoServerCaching()

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

SetNoStore()

Задает заголовок HTTP Cache-Control: no-store.

SetNoTransforms()

Задает заголовок HTTP Cache-Control: no-transform.

SetOmitVaryStar(Boolean)

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

SetProxyMaxAge(TimeSpan)

Задает для заголовка HTTP 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)

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