HttpCacheVaryByParams Klass
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.
Ger ett typsäkert sätt att ange egenskapen VaryByParams .
public ref class HttpCacheVaryByParams sealed
public sealed class HttpCacheVaryByParams
type HttpCacheVaryByParams = class
Public NotInheritable Class HttpCacheVaryByParams
- Arv
-
HttpCacheVaryByParams
Exempel
Följande kodexempel visar hur objektet HttpCacheVaryByParams nås från objektet som HttpCachePolicy ä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
Egenskapen VaryByParams identifierar vilka HTTP Get eller Post parametrar ASP.NET använder för att unikt identifiera en variant av svaret när det finns flera cachelagrade svar för en resurs. Detta är användbart när ett svar är beroende av en uppsättning klientindata, till exempel rubriker eller parametrar.
HttpCacheVaryByParams Är inte direkt relaterat till HTTP-cachekontrollhuvuden, men hjälper till att säkerställa att en klient eller proxy varierar beroende på de angivna parametrarna. Mer information om VaryByParamsfinns i RFC 2616: Hypertext Transfer Protocol -- HTTP/1.1, tillgängligt på W3C-webbplatsen (World Wide Web Consortium). Se avsnitt 14, "Rubrikfältdefinitioner", för fullständig information.
Konstruktorer
| Name | Description |
|---|---|
| HttpCacheVaryByParams() |
Initierar en ny instans av HttpCacheVaryByParams klassen. |
Egenskaper
| Name | Description |
|---|---|
| IgnoreParams |
Hämtar eller anger ett värde som anger om ett HTTP-svar varierar beroende |
| Item[String] |
Hämtar eller anger ett värde som anger om cacheminnet varierar beroende på den angivna HTTP-begärandeparametern. |
Metoder
| Name | Description |
|---|---|
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetParams() |
Hämtar en matris med värden som anger http |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| SetParams(String[]) |
Anger en matris med värden som anger http |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |