Freigeben über


HttpCacheVaryByParams Klasse

Definition

Bietet eine typsichere Methode, um die VaryByParams-Eigenschaft festzulegen.

public ref class HttpCacheVaryByParams sealed
public sealed class HttpCacheVaryByParams
type HttpCacheVaryByParams = class
Public NotInheritable Class HttpCacheVaryByParams
Vererbung
HttpCacheVaryByParams

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie über das HttpCacheVaryByParams -Objekt zugegriffen wird, das HttpCachePolicy einem HttpResponsezugeordnet ist.

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

Hinweise

Die VaryByParams -Eigenschaft identifiziert, welche HTTP- Get oder Post Parameter ASP.NET verwendet, um eine Variation der Antwort eindeutig zu identifizieren, wenn mehrere zwischengespeicherte Antworten für eine Ressource vorhanden sind. Dies ist nützlich, wenn eine Antwort von einer Reihe von Clienteingaben abhängt, z. B. Header oder Parameter.

ist HttpCacheVaryByParams nicht direkt mit HTTP-Cache-Control-Headern verknüpft, trägt jedoch dazu bei, dass ein Client oder Proxy je nach den angegebenen Parametern variiert. Weitere Informationen zu VaryByParamsfinden Sie unter RFC 2616: Hypertext Transfer Protocol -- HTTP/1.1, verfügbar auf der W3C-Website (World Wide Web Consortium). Ausführliche Informationen finden Sie in Abschnitt 14, "Headerfelddefinitionen".

Konstruktoren

HttpCacheVaryByParams()

Initialisiert eine neue Instanz der HttpCacheVaryByParams-Klasse.

Eigenschaften

IgnoreParams

Ruft einen Wert ab, der angibt, ob sich eine HTTP-Antwort durch den Get-Parameter oder den Post-Parameter unterscheidet, oder legt diesen fest.

Item[String]

Ruft einen Wert ab, der angibt, ob der Cache je nach dem angegebenen HTTP-Anforderungsparameter geändert wird, oder legt diesen fest.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetParams()

Legt ein Array von Werten fest, die die HTTP-Parameter GET oder POST festlegen, die zum Variieren des Caches verwendet werden sollen.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
SetParams(String[])

Legt ein Array von Werten fest, die die HTTP-GET- bzw. POST-Parameter festlegen, die zum Variieren des Cache verwendet werden sollen.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für:

Weitere Informationen