HttpCacheVaryByParams Classe

Definição

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

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 seguinte demonstra como o HttpCacheVaryByParams objeto é acedido a partir do HttpCachePolicy objeto associado a 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

Observações

A propriedade VaryByParams identifica quais os parâmetros HTTP Get ou Post 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 HttpCacheVaryByParams está diretamente relacionado com cabeçalhos de controlo de cache HTTP, mas ajuda a garantir que um cliente ou proxy varia pelos parâmetros especificados. Para mais informações sobre VaryByParams, 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
HttpCacheVaryByParams()

Inicializa uma nova instância da HttpCacheVaryByParams classe.

Propriedades

Name Description
IgnoreParams

Recebe ou define um valor que indica se uma resposta HTTP varia por Get parâmetros Post .

Item[String]

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

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

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

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

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Ver também