HttpCacheVaryByParams.Item[String] Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví hodnotu označující, zda se mezipaměť liší podle zadaného parametru požadavku HTTP.
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
Parametry
- header
- String
Název vlastního parametru.
Hodnota vlastnosti
true
pokud se mezipaměť má lišit podle zadané hodnoty parametru.
Výjimky
header
je null
.
Příklady
Následující příklad kódu ukazuje, jak se k indexeru Item[] přistupuje z objektu HttpCachePolicy přidruženého k 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
Poznámky
Při použití jako přístupový objekt (getter) Item[] vrátí indexer true
hodnotu zadaného parametru v aktuální kolekci parametrů nebo pokud je kolekce nastavená tak, aby se lišily o * (hvězdička), která označuje všechny parametry.
Při použití jako mutátor (setter) Item[] indexer nastaví hodnotu parametru v kolekci parametrů, která odpovídá zadané hlavičce pro true
. Je možné zadat hodnotu *, která označuje všechny parametry.