HttpCacheVaryByParams Osztály

Definíció

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 Get paraméterek szerint Post változik-e.

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 GET vagy POST paramétereket.

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 GET vagy POST paramétereket.

ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

A következőre érvényes:

Lásd még