Freigeben über


HttpCacheVaryByHeaders Klasse

Definition

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

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

Hinweise

Die VaryByHeaders -Eigenschaft gibt an, welche Anforderungsheaderparameter ASP.NET verwenden, 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 wie Headern oder Parametern abhängt.

Ist HttpCacheVaryByHeaders nicht direkt mit HTTP-Cache-Control-Headern verbunden, hilft jedoch sicherzustellen, dass ein Client oder Proxy je nach den angegebenen Headern variiert. Weitere Informationen zu VaryByHeadersfinden 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

HttpCacheVaryByHeaders()

Initialisiert eine neue Instanz der HttpCacheVaryByHeaders-Klasse.

Eigenschaften

AcceptTypes

Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob der ASP.NET-Ausgabecache die zwischengespeicherten Antworten anhand des Accept-HTTP-Headers unterscheidet, und fügt ihn an den ausgehenden Vary-HTTP-Header an.

Item[String]

Ruft ein benutzerdefiniertes Feld ab, anhand dessen der ASP.NET-Ausgabecache die zwischengespeicherten Antworten unterscheidet, und fügt es an den ausgehenden Vary-HTTP-Header an, oder legt dieses Feld fest.

UserAgent

Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob der ASP.NET-Ausgabecache die zwischengespeicherten Antworten anhand des User-Agent-Headers unterscheidet, und fügt ihn an den ausgehenden Vary-HTTP-Header an.

UserCharSet

Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob der ASP.NET-Ausgabecache die zwischengespeicherten Antworten anhand des Accept-Charset-Headers unterscheidet, und fügt ihn an den ausgehenden Vary-HTTP-Header an.

UserLanguage

Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob der ASP.NET-Ausgabecache die zwischengespeicherten Antworten anhand des Accept-Language-Headers unterscheidet, und fügt ihn an den ausgehenden Vary-HTTP-Header an.

Methoden

Equals(Object)

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

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetHeaders()

Ruft ein Array von Werten ab, die die HTTP-Header 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)
SetHeaders(String[])

Legt ein Array von Werten fest, die die HTTP-Header festlegen, die zum Variieren des Caches verwendet werden sollen.

ToString()

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

(Geerbt von Object)
VaryByUnspecifiedParameters()

Bewirkt, dass ASP.NET die Antworten anhand aller Headerwerte unterscheidet, und legt den Vary-HTTP-Header auf den Wert * (ein Sternchen) fest. Alle anderen Vary-Headerinformationen, die verworfen werden.

Gilt für:

Weitere Informationen