Partilhar via


HttpCacheVaryByParams Classe

Definição

Fornece uma maneira fortemente tipada de definir a propriedade VaryByParams.

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

Exemplos

O exemplo de código a seguir demonstra como o HttpCacheVaryByParams objeto é acessado do objeto associado a HttpCachePolicy um HttpResponse.

Response.Cache.SetExpires(DateTime.Now.AddSeconds(60));
Response.Cache.SetCacheability(HttpCacheability.Public);
Response.Cache.SetValidUntilExpires(false);
Response.Cache.VaryByParams["Category"] = true;

if (Response.Cache.VaryByParams["Category"])
{
   //...
}
Response.Cache.SetExpires(DateTime.Now.AddSeconds(60))
Response.Cache.SetCacheability(HttpCacheability.Public)
Response.Cache.SetValidUntilExpires(False)
Response.Cache.VaryByParams("Category") = True

If Response.Cache.VaryByParams("Category") Then
   '...
End If

Comentários

A VaryByParams propriedade identifica quais parâmetros ou Post HTTP Get 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 HttpCacheVaryByParams 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 parâmetros especificados. Para obter mais informações sobre VaryByParams, 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

HttpCacheVaryByParams()

Inicializa uma nova instância da classe HttpCacheVaryByParams.

Propriedades

IgnoreParams

Obtém ou define um valor que indica se uma resposta HTTP varia de acordo com os parâmetros Get ou Post.

Item[String]

Obtém ou define um valor que indica se o cache varia de acordo com o parâmetro de solicitação HTTP especificado.

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)
GetParams()

Obtém uma matriz de valores que especificam os parâmetros HTTP GET ou POST 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)
SetParams(String[])

Define uma matriz de valores que especificam os parâmetros HTTP GET ou POST a serem usados para variar o cache.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Confira também