HttpCachePolicyWrapper Klasse

Definition

Kapselt das systeminterne HTTP-Objekt, das Methoden zum Festlegen von cachespezifischen HTTP-Headern und zum Steuern des Ausgabecaches der ASP.NET-Seite enthält.

public ref class HttpCachePolicyWrapper : System::Web::HttpCachePolicyBase
public class HttpCachePolicyWrapper : System.Web.HttpCachePolicyBase
type HttpCachePolicyWrapper = class
    inherit HttpCachePolicyBase
Public Class HttpCachePolicyWrapper
Inherits HttpCachePolicyBase
Vererbung
HttpCachePolicyWrapper

Hinweise

Die HttpCachePolicyWrapper -Klasse wird von der HttpCachePolicyBase -Klasse abgeleitet und dient als Wrapper für die HttpCachePolicy -Klasse. Diese Klasse macht die Funktionalität der HttpCachePolicy -Klasse verfügbar und stellt gleichzeitig den HttpCachePolicyBase Typ zur Verfügung. Mit HttpCachePolicyBase der -Klasse können Sie die ursprüngliche Implementierung der HttpCachePolicy -Klasse in Ihrer Anwendung durch eine benutzerdefinierte Implementierung ersetzen, z. B. wenn Sie Komponententests außerhalb der ASP.NET-Pipeline durchführen.

Konstruktoren

HttpCachePolicyWrapper(HttpCachePolicy)

Initialisiert eine neue Instanz der HttpCachePolicyWrapper-Klasse.

Eigenschaften

VaryByContentEncodings

Ruft die Liste der Content-Encoding-Header ab, mit denen der Ausgabecache variiert wird.

VaryByHeaders

Ruft die Liste aller HTTP-Header ab, mit denen die Cacheausgabe variiert wird.

VaryByParams

Ruft die Liste der Parameter ab, die von einem HTTP-GET- oder einem HTTP-POST-Vorgang empfangen wurden und sich auf das Cachen auswirken.

Methoden

AddValidationCallback(HttpCacheValidateHandler, Object)

Registriert einen Validierungsrückruf für die aktuelle Antwort.

AppendCacheExtension(String)

Fügt den angegebenen Text an den HTTP-Header Cache-Control an.

Equals(Object)

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

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
SetAllowResponseInBrowserHistory(Boolean)

Stellt die Antwort im Verlaufscache des Browsers unabhängig von der auf dem Server festgelegten HttpCacheability-Einstellung zur Verfügung.

SetCacheability(HttpCacheability)

Legt den Cache-Control-Header auf den angegebenen HttpCacheability-Wert fest.

SetCacheability(HttpCacheability, String)

Legt den Cache-Control-Header auf den angegebenen HttpCacheability-Wert fest und fügt eine Erweiterung an die Anweisung an.

SetETag(String)

Legt den HTTP-Header ETag auf die angegebene Zeichenfolge fest.

SetETagFromFileDependencies()

Legt den ETag-HTTP-Header auf Grundlage der Zeitstempel der Dateiabhängigkeiten des Handlers fest.

SetExpires(DateTime)

Legt den Expires-HTTP-Header auf absolute Datums- und Uhrzeitwerte fest.

SetLastModified(DateTime)

Legt den HTTP-Header Last-Modified auf den angegebenen Datums- und Uhrzeitwert fest.

SetLastModifiedFromFileDependencies()

Legt den Last-Modified-HTTP-Header auf Grundlage der Zeitstempel der Dateiabhängigkeiten des Handlers fest.

SetMaxAge(TimeSpan)

Legt den HTTP-Header Cache-Control: max-age auf die angegebene Zeitspanne fest.

SetNoServerCaching()

Beendet jegliches Ausgangsserver-Zwischenspeichern für die aktuelle Antwort.

SetNoStore()

Legt den Cache-Control: no-store-HTTP-Header fest.

SetNoTransforms()

Legt den Cache-Control: no-transform-HTTP-Header fest.

SetOmitVaryStar(Boolean)

Gibt an, ob die Antwort bei Variieren der Parameter den vary:*-Header enthält.

SetProxyMaxAge(TimeSpan)

Legt den HTTP-Header Cache-Control: s-maxage auf die angegebene Zeitspanne fest.

SetRevalidation(HttpCacheRevalidation)

Legt den Cache-Control-HTTP-Header entsprechend dem angegebenen Enumerationswert entweder auf die must-revalidate- oder die proxy-revalidate-Anweisung fest.

SetSlidingExpiration(Boolean)

Legt die Ablaufzeit für den Cache als absolut oder gleitend fest.

SetValidUntilExpires(Boolean)

Gibt an, ob der ASP.NET-Cache vom Client gesendete HTTP-Cache-Control-Header ignorieren soll, die den Cache für ungültig erklären.

SetVaryByCustom(String)

Gibt eine Textzeichenfolge an, mit der zwischengespeicherte Ausgabeantworten variiert werden sollen.

ToString()

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

(Geerbt von Object)

Gilt für: