HttpCacheVaryByParams Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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 |
| 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 |
| 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 |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |