Sdílet prostřednictvím


HttpCacheVaryByParams.Item[String] Vlastnost

Definice

Získá nebo nastaví hodnotu určující, jestli 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

Boolean

true pokud by se mezipaměť měla lišit podle zadané hodnoty parametru.

Výjimky

header je null.

Příklady

Následující příklad kódu ukazuje, jak Item[] je indexer přístupný z objektu HttpCachePolicy přidruženého k objektu 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ého objektu (getter) Item[] vrátí true indexer hodnotu zadaného parametru v aktuální kolekci parametrů nebo pokud je kolekce nastavena na různé hodnoty * (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 true. Hodnotu * lze zadat, což označuje všechny parametry.

Platí pro

Viz také