HttpCacheVaryByHeaders Classe

Definição

Fornece uma forma segura de tipo para configurar a VaryByHeaders propriedade.

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

Observações

A propriedade VaryByHeaders identifica quais os parâmetros do cabeçalho do pedido ASP.NET utiliza para identificar de forma única uma variação da resposta quando existem múltiplas respostas em cache para um recurso. Isto é útil quando uma resposta depende de um conjunto de entradas do cliente, como cabeçalhos ou parâmetros.

Não HttpCacheVaryByHeaders está diretamente relacionado com cabeçalhos de controlo de cache HTTP, mas ajuda a garantir que um cliente ou proxy varia consoante os cabeçalhos especificados. Para mais informações sobre VaryByHeaders, consulte RFC 2616: Protocolo de Transferência de Hipertexto -- HTTP/1.1, disponível no site do World Wide Web Consortium (W3C). Consulte a secção 14, "Definições de Campos de Cabeçalho", para detalhes completos.

Construtores

Name Description
HttpCacheVaryByHeaders()

Inicializa uma nova instância da HttpCacheVaryByHeaders classe.

Propriedades

Name Description
AcceptTypes

Recebe ou define um valor que indica se a cache de saída da ASP.NET varia as respostas em cache pelo cabeçalho HTTP Accept, e adiciona-o ao cabeçalho HTTP Vary de saída.

Item[String]

Recebe ou define um campo de cabeçalho personalizado pelo qual a cache de saída da ASP.NET varia as respostas em cache, e adiciona-o ao cabeçalho HTTP Vary de saída.

UserAgent

Recebe ou define um valor que indica se a cache de saída da ASP.NET varia as respostas em cache pelo cabeçalho User-Agent, e adiciona-o ao cabeçalho HTTP Vary de saída.

UserCharSet

Recebe ou define um valor que indica se a cache de saída da ASP.NET varia as respostas em cache pelo cabeçalho Accept-Charset, e adiciona-o ao cabeçalho HTTP Vary de saída.

UserLanguage

Recebe ou define um valor que indica se a cache de saída da ASP.NET varia as respostas em cache pelo cabeçalho Accept-Language, e adiciona-o ao cabeçalho HTTP Vary de saída.

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetHeaders()

Recebe um array de valores que especificam os cabeçalhos HTTP a serem usados para variar a cache.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
SetHeaders(String[])

Define um array de valores que especificam os cabeçalhos HTTP a serem usados para variar a cache.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)
VaryByUnspecifiedParameters()

Faz com que ASP.NET varie por todos os valores do cabeçalho e define o cabeçalho HTTP Vary para o valor * (um asterisco). Todas as outras Vary informações do cabeçalho serão eliminadas.

Aplica-se a

Ver também