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.
Ruft einen Wert ab, der angibt, ob der Cache je nach dem angegebenen HTTP-Anforderungsparameter geändert wird, oder legt diesen fest.
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 durch den angegebenen Parameterwert geändert werden soll.
Ausnahmen
header
ist null
.
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie über das Item[] -Objekt, das einem HttpResponsezugeordnet ist, auf den HttpCachePolicy Indexer 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 er als Accessor (Getter) verwendet wird, gibt der Item[] Indexer zurück true
, wenn ein Wert für den angegebenen Parameter in der aktuellen Parameterauflistung gefunden wird oder wenn die Auflistung auf "*" (Sternchen) festgelegt ist, was alle Parameter angibt.
Bei Verwendung als Mutator (Setter) legt der Item[] Indexer den Wert für den Parameter in der Parameters-Auflistung fest, der dem angegebenen Header true
entspricht. Der Wert * kann angegeben werden, der alle Parameter angibt.