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


HttpCacheVaryByHeaders Класс

Определение

Предоставляет типобезопасный способ задания VaryByHeaders свойства.

public ref class HttpCacheVaryByHeaders sealed
public sealed class HttpCacheVaryByHeaders
type HttpCacheVaryByHeaders = class
Public NotInheritable Class HttpCacheVaryByHeaders
Наследование
HttpCacheVaryByHeaders

Комментарии

Свойство VaryByHeaders определяет, какие параметры заголовка запроса ASP.NET используются для уникальной идентификации варианта ответа при наличии нескольких кэшированных ответов для ресурса. Это полезно, если ответ зависит от набора входных данных клиента, таких как заголовки или параметры.

Он HttpCacheVaryByHeaders не связан напрямую с заголовками элементов управления кэшем HTTP, но помогает гарантировать, что клиент или прокси-сервер зависит от указанных заголовков. Дополнительные сведения см. в VaryByHeadersстатье RFC 2616: протокол передачи гипертекстов — HTTP/1.1, доступный на веб-сайте консорциума W3C. Полные сведения см. в разделе 14", "Определения полей заголовков".

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

Имя Описание
HttpCacheVaryByHeaders()

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

Свойства

Имя Описание
AcceptTypes

Возвращает или задает значение, указывающее, зависит ли кэш выходных данных ASP.NET от кэшированного ответа Accept по заголовку HTTP и добавляет его в исходящий HTTP-заголовок Vary .

Item[String]

Возвращает или задает настраиваемое поле заголовка, которое ASP.NET выходной кэш зависит от кэшированных ответов и добавляет его в исходящий HTTP-заголовок Vary .

UserAgent

Возвращает или задает значение, указывающее, зависит ли кэш выходных данных ASP.NET от кэшированного ответа User-Agent заголовком и добавляет его в исходящий HTTP-заголовок Vary .

UserCharSet

Возвращает или задает значение, указывающее, зависит ли кэш выходных данных ASP.NET от кэшированного ответа Accept-Charset заголовком и добавляет его в исходящий HTTP-заголовок Vary .

UserLanguage

Возвращает или задает значение, указывающее, зависит ли кэш выходных данных ASP.NET от кэшированного ответа Accept-Language заголовком и добавляет его в исходящий HTTP-заголовок Vary .

Методы

Имя Описание
Equals(Object)

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

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

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

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

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

GetType()

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

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

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

(Унаследовано от Object)
SetHeaders(String[])

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

ToString()

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

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

Вызывает ASP.NET изменяться по всем значениям заголовков и задает Vary http-заголовок значением * (звездочка). Все остальные Vary сведения о заголовке, которые необходимо удалить.

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

См. также раздел