HttpCacheVaryByParams.Item[String] Propriedade
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.
Obtém ou define um valor que indica se a cache varia de acordo com o parâmetro de pedido 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 de Propriedade
true se a cache deve variar pelo valor do parâmetro especificado.
Exceções
header é null.
Exemplos
O exemplo de código seguinte demonstra como o Item[] indexador é 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
Quando usado como acessor (getter), o Item[] indexador retorna true se um valor para o parâmetro especificado for encontrado na coleção atual de parâmetros, ou se a coleção estiver definida para variar por * (um asterisco), o que indica todos os parâmetros.
Quando usado como mutador (setter), o Item[] indexador define o valor do parâmetro na coleção de parâmetros que corresponde ao cabeçalho especificado para true. O valor * pode ser especificado, o que indica todos os parâmetros.