Freigeben über


HttpCachePolicyBase Klasse

Definition

Dient als Basisklasse für Klassen, die Methoden zum Festlegen von cachespezifischen HTTP-Headern und zum Steuern des ASP.NET-Seitenausgabecaches enthalten.

public ref class HttpCachePolicyBase abstract
public abstract class HttpCachePolicyBase
type HttpCachePolicyBase = class
Public MustInherit Class HttpCachePolicyBase
Vererbung
HttpCachePolicyBase
Abgeleitet

Hinweise

Die HttpCachePolicyBase -Klasse ist eine abstrakte Klasse, die die gleichen Member wie die -Klasse HttpCachePolicy enthält. Mit HttpCachePolicyBase der -Klasse können Sie abgeleitete Klassen erstellen, die der -Klasse ähnlich sind, aber angepasst werden können und außerhalb der ASP.NET HttpCachePolicy funktionieren. Wenn Sie Komponententests durchführen, verwenden Sie in der Regel eine abgeleitete Klasse, um Member mit benutzerdefiniertem Verhalten zu implementieren, das das getestete Szenario erfüllt.

Die HttpCachePolicyWrapper -Klasse wird aus der HttpCachePolicyBase -Klasse abgeleitet. Die HttpCachePolicyWrapper -Klasse dient als Wrapper für die HttpCachePolicy -Klasse. Zur Laufzeit verwenden Sie in der Regel eine Instanz der -Klasse, HttpCachePolicyWrapper um Member des -Objekts auf HttpCachePolicy aufruft.

Konstruktoren

HttpCachePolicyBase()

Initialisiert die Klasse zur Verwendung durch eine geerbte Klasseninstanz. Dieser Konstruktor kann nur von einer geerbten Klasse aufgerufen werden.

Eigenschaften

VaryByContentEncodings

Ruft beim Überschreiben in einer abgeleiteten Klasse die Liste der Content-Encoding-Header ab, die verwendet werden, um den Ausgabecache zu variieren.

VaryByHeaders

Ruft beim Überschreiben in einer abgeleiteten Klasse die Liste aller HTTP-Header ab, die verwendet werden, um Cacheausgaben zu variieren.

VaryByParams

Ruft beim Überschreiben in einer abgeleiteten Klasse die Liste der Parameter ab, die von einem HTTP GET- oder HTTP POST-Verb empfangen werden und sich auf die Zwischenspeicherung auswirken.

Methoden

AddValidationCallback(HttpCacheValidateHandler, Object)

Registriert beim Überschreiben in einer abgeleiteten Klasse einen Validierungsrückruf für die aktuelle Antwort.

AppendCacheExtension(String)

Fügt beim Überschreiben in einer abgeleiteten Klasse 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)

beim Überschreiben in einer abgeleiteten Klasse wird die Antwort im Verlaufscache des Browsers unabhängig von der HttpCacheability-Einstellung auf dem Server verfügbar gemacht.

SetCacheability(HttpCacheability)

Legt beim Überschreiben in einer abgeleiteten Klasse den Cache-Control-Header auf den angegebenen HttpCacheability-Wert fest.

SetCacheability(HttpCacheability, String)

Legt beim Überschreiben in einer abgeleiteten Klasse den Cache-Control-Header auf den angegebenen HttpCacheability-Wert fest und fügt eine Erweiterung an die Anweisung an.

SetETag(String)

Legt beim Überschreiben in einer abgeleiteten Klasse den ETag-HTTP-Header auf die angegebene Zeichenfolge fest.

SetETagFromFileDependencies()

Legt beim Überschreiben in einer abgeleiteten Klasse den ETag-HTTP-Header auf Grundlage der Zeitstempel der Dateiabhängigkeiten des Handlers fest.

SetExpires(DateTime)

Legt beim Überschreiben in einer abgeleiteten Klasse den Expires-HTTP-Header auf ein absolutes Datum und eine absolute Uhrzeit fest.

SetLastModified(DateTime)

Legt beim Überschreiben in einer abgeleiteten Klasse den Last-Modified-HTTP-Header auf das angegebene Datum und die angegebene Uhrzeit fest.

SetLastModifiedFromFileDependencies()

Legt beim Überschreiben in einer abgeleiteten Klasse den Last-Modified-HTTP-Header auf Grundlage der Zeitstempel der Dateiabhängigkeiten des Handlers fest.

SetMaxAge(TimeSpan)

Legt beim Überschreiben in einer abgeleiteten Klasse den Cache-Control: max-age-HTTP-Header auf die angegebene Zeitspanne fest.

SetNoServerCaching()

Beendet beim Überschreiben in einer abgeleiteten Klasse jegliches Zwischenspeichern auf dem Ausgangsserver für die aktuelle Antwort.

SetNoStore()

Legt beim Überschreiben in einer abgeleiteten Klasse den Cache-Control: no-store-HTTP-Header fest.

SetNoTransforms()

Legt beim Überschreiben in einer abgeleiteten Klasse den Cache-Control: no-transform-HTTP-Header fest.

SetOmitVaryStar(Boolean)

Gibt beim Überschreiben in einer abgeleiteten Klasse an, ob die Antwort den vary:*-Header enthält, wenn die Zwischenspeicherung je nach Parameter variiert.

SetProxyMaxAge(TimeSpan)

Legt beim Überschreiben in einer abgeleiteten Klasse den Cache-Control: s-maxage-HTTP-Header auf die angegebene Zeitspanne fest.

SetRevalidation(HttpCacheRevalidation)

Legt beim Überschreiben in einer abgeleiteten Klasse den Cache-Control-HTTP-Header entsprechend dem angegebenen Enumerationswert entweder auf die must-revalidate- oder die proxy-revalidate-Direktive fest.

SetSlidingExpiration(Boolean)

Legt beim Überschreiben in einer abgeleiteten Klasse die Ablaufzeit für den Cache auf absolut oder gleitend fest.

SetValidUntilExpires(Boolean)

Gibt beim Überschreiben in einer abgeleiteten Klasse 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 beim Überschreiben in einer abgeleiteten Klasse 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