Freigeben über


HttpCacheVaryByParams.Item[String] Eigenschaft

Definition

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 trueentspricht. Der Wert * kann angegeben werden, der alle Parameter angibt.

Gilt für:

Weitere Informationen