HttpCacheVaryByParams.Item[String] Eigenschaft

Definition

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob der Cache je nach dem angegebenen HTTP-Anforderungsparameter variiert.

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

Parameter

header
String

Der Name des benutzerdefinierten Parameters.

Eigenschaftswert

true wenn der Cache je nach dem angegebenen Parameterwert variieren soll.

Ausnahmen

header ist null.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie auf den Item[] Indexer über das HttpCachePolicy einem Objekt HttpResponsezugeordnete Objekt zugegriffen wird.

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

Hinweise

Wenn der Indexer als Accessor (Getter) verwendet wird, gibt der Item[] Indexer zurück true , ob ein Wert für den angegebenen Parameter in der aktuellen Parameterauflistung gefunden wird oder ob die Auflistung auf * (ein Sternchen) festgelegt ist, das alle Parameter angibt.

Bei Verwendung als Mutator (Setter) legt der Item[] Indexer den Wert für den Parameter in der Parameterauflistung fest, der der angegebenen Kopfzeile trueentspricht. Der Wert * kann angegeben werden, was alle Parameter angibt.

Gilt für:

Weitere Informationen