HttpCacheVaryByParams.Item[String] Tulajdonság
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Lekéri vagy beállít egy értéket, amely jelzi, hogy a gyorsítótár a megadott HTTP-kérési paraméternek megfelelően változik-e.
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
Paraméterek
- header
- String
Az egyéni paraméter neve.
Tulajdonság értéke
true ha a gyorsítótárnak a megadott paraméterértéktől függően eltérőnek kell lennie.
Kivételek
header az null.
Példák
Az alábbi példakód bemutatja, hogyan érhető el az Item[] indexelő az HttpCachePolicy adott HttpResponseobjektumhoz társított objektumból.
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
Megjegyzések
Ha tartozékként (getterként) használják, az Item[] indexelő akkor ad vissza true értéket, ha a megadott paraméter értéke megtalálható az aktuális paramétergyűjteményben, vagy ha a gyűjtemény * (csillag) értékre van állítva, amely az összes paramétert jelzi.
Ha mutálóként (setterként) használják, az indexelő beállítja Item[] a paraméter értékét a paramétergyűjteményben, amely a megadott fejlécnek felel meg true. A * érték megadható, amely az összes paramétert jelzi.