HttpCacheVaryByParams.Item[String] Propriedade
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.
Obtém ou define um valor que indica se o cache varia de acordo com o parâmetro de solicitação HTTP especificado.
public:
property bool default[System::String ^] { bool get(System::String ^ header); void set(System::String ^ header, bool value); };
public bool this[string header] { get; set; }
member this.Item(string) : bool with get, set
Default Public Property Item(header As String) As Boolean
Parâmetros
- header
- String
O nome do parâmetro personalizado.
Valor da propriedade
true
se o cache deve variar de acordo com o valor do parâmetro especificado.
Exceções
header
é null
.
Exemplos
O exemplo de código a seguir demonstra como o Item[] indexador é acessado 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
Comentários
Quando usado como um acessador (getter), o Item[] indexador retornará true
se um valor para o parâmetro especificado for encontrado na coleção de parâmetros atual ou se a coleção estiver definida para variar por * (um asterisco), o que indica todos os parâmetros.
Quando usado como um modificador (setter), o Item[] indexador define o valor do parâmetro na coleção de parâmetros que corresponde ao cabeçalho especificado como true
. O valor * pode ser especificado, o que indica todos os parâmetros.