HttpCacheVaryByParams.Item[String] Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.