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)

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

Equals(Object)

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

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

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

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

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

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

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

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

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

SetCacheability(HttpCacheability, String)

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

SetCacheability(HttpCacheability)

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

SetETag(String)

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

SetETagFromFileDependencies()

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

SetExpires(DateTime)

При переопределении в производном классе задает Expires заголовок HTTP абсолютным датой и временем.

SetLastModified(DateTime)

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

SetLastModifiedFromFileDependencies()

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

SetMaxAge(TimeSpan)

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

SetNoServerCaching()

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

SetNoStore()

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

SetNoTransforms()

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

SetOmitVaryStar(Boolean)

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

SetProxyMaxAge(TimeSpan)

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

SetRevalidation(HttpCacheRevalidation)

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

SetSlidingExpiration(Boolean)

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

SetValidUntilExpires(Boolean)

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

SetVaryByCustom(String)

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

ToString()

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

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

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