HttpCacheVaryByParams.Item[String] Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.