HttpCachePolicyWrapper Klasse

Definition

Kapselt das systeminterne HTTP-Objekt, das Methoden zum Festlegen cachespezifischer HTTP-Header und zum Steuern des ASP.NET Seitenausgabecaches 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, während auch der HttpCachePolicyBase Typ verfügbar gemacht wird. Mit der HttpCachePolicyBase-Klasse können Sie die ursprüngliche Implementierung der klasse HttpCachePolicy in Ihrer Anwendung durch eine benutzerdefinierte Implementierung ersetzen, z. B. wenn Sie Komponententests außerhalb der ASP.NET Pipeline durchführen.

Konstruktoren

Name Beschreibung
HttpCachePolicyWrapper(HttpCachePolicy)

Initialisiert eine neue Instanz der HttpCachePolicyWrapper-Klasse.

Eigenschaften

Name Beschreibung
VaryByContentEncodings

Ruft die Liste der Content-Encoding Header ab, die verwendet werden, um den Ausgabecache zu variieren.

VaryByHeaders

Ruft die Liste aller HTTP-Header ab, die verwendet werden, um die Cacheausgabe zu variieren.

VaryByParams

Ruft die Liste der Parameter ab, die von einem HTTP GET oder HTTP POST empfangen werden, die sich auf die Zwischenspeicherung auswirken.

Methoden

Name Beschreibung
AddValidationCallback(HttpCacheValidateHandler, Object)

Registriert einen Überprüfungsrückruf für die aktuelle Antwort.

AppendCacheExtension(String)

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

Equals(Object)

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

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
SetAllowResponseInBrowserHistory(Boolean)

Stellt die Antwort im Browserverlaufscache zur Verfügung, unabhängig von der HttpCacheability Einstellung auf dem Server.

SetCacheability(HttpCacheability, String)

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

SetCacheability(HttpCacheability)

Legt die Cache-Control Kopfzeile auf den angegebenen HttpCacheability Wert fest.

SetETag(String)

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

SetETagFromFileDependencies()

Legt den ETag HTTP-Header basierend auf den Zeitstempeln der Dateiabhängigkeiten des Handlers fest.

SetExpires(DateTime)

Legt den Expires HTTP-Header auf ein absolutes Datum und eine absolute Uhrzeit fest.

SetLastModified(DateTime)

Legt den Last-Modified HTTP-Header auf das angegebene Datum und die angegebene Uhrzeit fest.

SetLastModifiedFromFileDependencies()

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

SetMaxAge(TimeSpan)

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

SetNoServerCaching()

Beendet die gesamte Zwischenspeicherung des Ursprungsservers 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 den vary:* Header enthält, wenn sie von Parametern variieren.

SetProxyMaxAge(TimeSpan)

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

SetRevalidation(HttpCacheRevalidation)

Legt den Cache-Control HTTP-Header auf die must-revalidate direktiven proxy-revalidate fest, basierend auf dem angegebenen Enumerationswert.

SetSlidingExpiration(Boolean)

Legt den Cacheablauf auf absolut oder gleiten fest.

SetValidUntilExpires(Boolean)

Gibt an, ob der ASP.NET-Cache HTTP-Cache-Control Header ignorieren soll, die vom Client gesendet werden, die den Cache ungültig haben.

SetVaryByCustom(String)

Gibt eine Textzeichenfolge an, die zwischengespeicherte Ausgabeantworten variieren soll.

ToString()

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

(Geerbt von Object)

Gilt für: