HttpCacheVaryByParams.Item[String] Egenskap

Definition

Hämtar eller anger ett värde som anger om cacheminnet varierar beroende på den angivna HTTP-begärandeparametern.

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

Parametrar

header
String

Namnet på den anpassade parametern.

Egenskapsvärde

true om cachen ska variera beroende på det angivna parametervärdet.

Undantag

header är null.

Exempel

Följande kodexempel visar hur Item[] indexeraren nås från objektet HttpCachePolicy som är associerat med en HttpResponse.

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

Kommentarer

När den Item[] används som en accessor (getter) returnerar true indexeraren om ett värde för den angivna parametern finns i den aktuella parametersamlingen, eller om samlingen är inställd på att variera med * (en asterisk), vilket anger alla parametrar.

När den används som en mutator (setter) Item[] anger indexeraren värdet för parametern i parametersamlingen som motsvarar det angivna huvudet till true. Värdet * kan anges, vilket anger alla parametrar.

Gäller för

Se även