HttpCacheVaryByParams Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Típusbiztos módot biztosít a tulajdonság beállítására VaryByParams .
public ref class HttpCacheVaryByParams sealed
public sealed class HttpCacheVaryByParams
type HttpCacheVaryByParams = class
Public NotInheritable Class HttpCacheVaryByParams
- Öröklődés
-
HttpCacheVaryByParams
Példák
Az alábbi példakód bemutatja, hogyan érhető el az HttpCacheVaryByParams objektum az HttpCachePolicy adott HttpResponseobjektumhoz társított objektumból.
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
Megjegyzések
A VaryByParams tulajdonság azonosítja, hogy mely HTTP-Get vagy Post paramétereket használja ASP.NET a válasz egy változatának egyedi azonosítására, ha egy erőforráshoz több gyorsítótárazott válasz is van. Ez akkor hasznos, ha a válasz az ügyfélbemenetek egy készletétől függ, például fejléctől vagy paraméterektől.
Ez HttpCacheVaryByParams nem kapcsolódik közvetlenül a HTTP-gyorsítótár-vezérlő fejléceihez, de segít biztosítani, hogy az ügyfél vagy a proxy a megadott paraméterektől függően változhasson. További információ: VaryByParamsRFC 2616: Hypertext Transfer Protocol –- HTTP/1.1, amely a World Wide Web Consortium (W3C) webhelyén érhető el. A részletekért tekintse meg a 14. szakasz "Fejlécmező-definíciók" című szakaszát.
Konstruktorok
| Name | Description |
|---|---|
| HttpCacheVaryByParams() |
Inicializálja a HttpCacheVaryByParams osztály új példányát. |
Tulajdonságok
| Name | Description |
|---|---|
| IgnoreParams |
Lekéri vagy beállít egy értéket, amely jelzi, hogy a HTTP-válasz változó vagy |
| Item[String] |
Lekéri vagy beállít egy értéket, amely jelzi, hogy a gyorsítótár a megadott HTTP-kérési paraméternek megfelelően változik-e. |
Metódusok
| Name | Description |
|---|---|
| Equals(Object) |
Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal. (Öröklődés forrása Object) |
| GetHashCode() |
Ez az alapértelmezett kivonatoló függvény. (Öröklődés forrása Object) |
| GetParams() |
Lekéri az értékeket tartalmazó tömböt, amely megadja a gyorsítótár változóihoz használandó HTTP-t |
| GetType() |
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| SetParams(String[]) |
Beállít egy értéktömböt, amely megadja a gyorsítótár változóhoz használandó HTTP-t |
| ToString() |
Az aktuális objektumot jelképező sztringet ad vissza. (Öröklődés forrása Object) |