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 auf das HttpCacheVaryByParams Objekt zugegriffen wird, das HttpCachePolicy einem zugeordneten HttpResponseObjekt zugeordnet 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 HTTPGet- 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.

Dies HttpCacheVaryByParams ist nicht direkt mit HTTP-Cachesteuerelement-Headern verknüpft, stellt jedoch sicher, dass ein Client oder Proxy von den angegebenen Parametern variiert. Weitere Informationen finden VaryByParamsSie unter RFC 2616: Hypertext Transfer Protocol -- HTTP/1.1, verfügbar auf der World Wide Web Consortium (W3C)-Website . Ausführliche Informationen finden Sie unter Abschnitt 14, "Kopfzeilenfelddefinitionen".

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

Siehe auch