Compartilhar via


HttpCacheVaryByHeaders Classe

Definição

Fornece uma maneira segura de tipo para definir a VaryByHeaders propriedade.

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 do cliente, como cabeçalhos ou parâmetros.

Não HttpCacheVaryByHeaders 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: Protocolo de Transferência de Hipertexto -- 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

Nome Description
HttpCacheVaryByHeaders()

Inicializa uma nova instância da classe HttpCacheVaryByHeaders.

Propriedades

Nome Description
AcceptTypes

Obtém ou define um valor que indica se o cache de saída ASP.NET varia as respostas armazenadas em cache pelo Accept cabeçalho HTTP e o acrescenta ao Vary cabeçalho HTTP 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 acrescenta-o Vary ao cabeçalho HTTP de saída.

UserAgent

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

UserCharSet

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

UserLanguage

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

Métodos

Nome Description
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 especifica 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 Objectatual.

(Herdado de Object)
SetHeaders(String[])

Define uma matriz de valores que especifica 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 ASP.NET variem de acordo com todos os valores de cabeçalho e define o Vary cabeçalho HTTP como o valor * (um asterisco). Todas as outras Vary informações de cabeçalho a serem descartadas.

Aplica-se a

Confira também