HttpCacheVaryByParams Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |
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 |
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 |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |