HttpCachePolicy Klasse

Definition

Enthält Methoden zum Festlegen cachespezifischer HTTP-Header und zum Steuern des ASP.NET Seitenausgabecaches.

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

Hinweise

Hintergrundinformationen zu HTTP-Headern und zur Steuerung der Zwischenspeicherung finden Sie unter RFC 2616: Hypertext Transfer Protocol -- HTTP/1.1, verfügbar auf der World Wide Web Consortium (W3C)-Website.

Eigenschaften

Name Beschreibung
UtcTimestampCreated

Dient zum Abrufen oder Festlegen des Zeitstempels in koordinierter Weltzeit (UTC) für die HttpCachePolicy.

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)
GetCacheability()

Ruft die Cachesteuerungsdirektive ab.

GetCacheExtensions()

Ruft die Cacheerweiterungen ab.

GetETag()

Ruft das ETag ab.

GetETagFromFileDependencies()

Ruft den Status ab, der angibt, ob der ETag Header basierend auf den Zeitstempeln der Dateiabhängigkeiten des Handlers festgelegt wurde.

GetExpires()

Ruft den Ablaufheader ab.

GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetIgnoreRangeRequests()

Ruft den Status des Ignorierens von Bereichsanforderungen ab.

GetLastModifiedFromFileDependencies()

Ruft den Status des Last-Modified Headers ab, der auf den Zeitstempeln der Dateiabhängigkeiten des Handlers basiert.

GetMaxAge()

Ruft das maximale Alter des Cachesteuerelements ab.

GetNoServerCaching()

Ruft den Status der Serverzwischenspeicherung für die aktuelle Antwort ab.

GetNoStore()

Ruft den Status des Speichers ab.

GetNoTransforms()

Ruft den Status der HTTP-No-Transform-Direktive ab.

GetOmitVaryStar()

Ruft den Status der vary:* Kopfzeile ab.

GetProxyMaxAge()

Ruft das HTTP-Cache-Steuerelement: Proxy Max Age ab.

GetRevalidation()

Ruft das Cache-Control:-Header ab, um entweder die Direktiven "must-revalidate" oder "proxy-revalidate" widerzuspiegeln.

GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
GetUtcLastModified()

Ruft den Wert des Last-Modified HTTP-Headers in utc (Coordinated Universal Time) ab.

GetVaryByCustom()

Ruft die benutzerdefinierte Zeichenfolge ab, die verwendet wird, um die HTTP-Zwischenspeicherung zu variieren.

HasSlidingExpiration()

Ruft einen Wert ab, der angibt, ob der Cache über eine Ablaufrichtlinie für das Ziehen verfügt.

IsModified()

Ruft einen Wert ab, der angibt, ob der HTTP-Cache geändert wurde.

IsValidUntilExpires()

Ruft einen Wert ab, der angibt, ob der ASP.NET Cache HTTP-Cache-Control Header ignorieren soll, die vom Client gesendet werden, die den Cache ungültig haben.

MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
SetAllowResponseInBrowserHistory(Boolean)

Stellt die Antwort im Cache des Clientbrowserverlaufs zur Verfügung, unabhängig von der HttpCacheability Einstellung auf dem Server, wenn der allow Parameter ist true.

SetCacheability(HttpCacheability, String)

Legt die Cache-Control Kopfzeile auf einen der Werte fest HttpCacheability und fügt eine Erweiterung an die Direktive an.

SetCacheability(HttpCacheability)

Legt die Cache-Control Kopfzeile auf einen der Werte von HttpCacheability.

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 den DateTime angegebenen Wert 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 basierend auf der angegebenen 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 enthalten soll, wenn die Parameter variieren.

SetProxyMaxAge(TimeSpan)

Legt den Cache-Control: s-maxage HTTP-Header basierend auf der angegebenen Zeitspanne fest.

SetRevalidation(HttpCacheRevalidation)

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

SetSlidingExpiration(Boolean)

Legt den Ablauf des Caches auf den Wert vom absoluten zum 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 benutzerdefinierte Textzeichenfolge an, um zwischengespeicherte Ausgabeantworten zu variieren.

ToString()

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

(Geerbt von Object)

Gilt für: