Partilhar via


HttpCacheVaryByHeaders Classe

Definição

Fornece uma maneira fortemente tipada de definir a propriedade VaryByHeaders.

public ref class HttpCacheVaryByHeaders sealed
public sealed class HttpCacheVaryByHeaders
type HttpCacheVaryByHeaders = class
Public NotInheritable Class HttpCacheVaryByHeaders
Herança
HttpCacheVaryByHeaders

Comentários

A VaryByHeaders propriedade identifica quais parâmetros de cabeçalho de solicitação ASP.NET usa para identificar exclusivamente uma variação da resposta quando há várias respostas armazenadas em cache para um recurso. Isso é útil quando uma resposta depende de um conjunto de entradas de cliente, como cabeçalhos ou parâmetros.

O HttpCacheVaryByHeaders não está diretamente relacionado aos cabeçalhos de controle de cache HTTP, mas ajuda a garantir que um cliente ou proxy varie de acordo com os cabeçalhos especificados. Para obter mais informações sobre VaryByHeaders, consulte RFC 2616: Hypertext Transfer Protocol -- HTTP/1.1, disponível no site do W3C (World Wide Web Consortium). Consulte a seção 14, "Definições de campo de cabeçalho", para obter detalhes completos.

Construtores

HttpCacheVaryByHeaders()

Inicializa uma nova instância da classe HttpCacheVaryByHeaders.

Propriedades

AcceptTypes

Obtém ou define um valor que indica se o cache de saída ASP.NET varia nas respostas armazenadas em cache pelo cabeçalho HTTP Accept e acrescenta-o ao cabeçalho HTTP Vary de saída.

Item[String]

Obtém ou define um campo de cabeçalho personalizado pelo qual o cache de saída ASP.NET varia as respostas armazenadas em cache e que acrescenta ao cabeçalho HTTP Vary de saída.

UserAgent

Obtém ou define um valor que indica se o cache de saída ASP.NET varia nas respostas armazenadas em cache pelo cabeçalho User-Agent e acrescenta-o ao cabeçalho HTTP Vary de saída.

UserCharSet

Obtém ou define um valor que indica se o cache de saída ASP.NET varia nas respostas armazenadas em cache pelo cabeçalho Accept-Charset e acrescenta-o ao cabeçalho HTTP Vary de saída.

UserLanguage

Obtém ou define um valor que indica se o cache de saída ASP.NET varia nas respostas armazenadas em cache pelo cabeçalho Accept-Language e acrescenta-o ao cabeçalho HTTP Vary de saída.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetHeaders()

Obtém uma matriz de valores que especificam os cabeçalhos HTTP a serem usados para variar o cache.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
SetHeaders(String[])

Define uma matriz de valores que especificam os cabeçalhos HTTP a serem usados para variar o cache.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
VaryByUnspecifiedParameters()

Faz com que o ASP.NET varie de acordo com todos os valores de cabeçalho e define o cabeçalho HTTP Vary para o valor * (um asterisco). Todas as outras informações de cabeçalho Vary a serem soltas.

Aplica-se a

Confira também