HttpCachePolicyBase HttpCachePolicyBase HttpCachePolicyBase HttpCachePolicyBase Class

Definition

Dient als Basisklasse für Klassen, die Methoden zum Festlegen von cachespezifischen HTTP-Headern und zum Steuern des ASP.NET-Seitenausgabecaches enthalten.Serves as the base class for classes that contain methods for setting cache-specific HTTP headers and for controlling the ASP.NET page output cache.

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

Hinweise

Die HttpCachePolicyBase Klasse ist eine abstrakte Klasse, die dieselben Member wie enthält die HttpCachePolicy Klasse.The HttpCachePolicyBase class is an abstract class that contains the same members as the HttpCachePolicy class. Die HttpCachePolicyBase Klasse können Sie die abgeleitete Klassen zu erstellen, z. B. sind, die HttpCachePolicy Klasse, sondern, die Sie anpassen können und außerhalb der ASP.NET-Pipeline.The HttpCachePolicyBase class lets you create derived classes that are like the HttpCachePolicy class, but that you can customize and that work outside the ASP.NET pipeline. Wenn Sie Komponententests ausführen, verwenden Sie in der Regel eine abgeleitete Klasse, Member mit benutzerdefiniertem Verhalten zu implementieren, die das Szenario erfüllt, das Sie testen.When you perform unit testing, you typically use a derived class to implement members with customized behavior that fulfills the scenario you are testing.

Die HttpCachePolicyWrapper -Klasse wird aus der HttpCachePolicyBase -Klasse abgeleitet.The HttpCachePolicyWrapper class derives from the HttpCachePolicyBase class. Die HttpCachePolicyWrapper Klasse dient als Wrapper für die HttpCachePolicy Klasse.The HttpCachePolicyWrapper class serves as a wrapper for the HttpCachePolicy class. Zur Laufzeit verwenden Sie in der Regel eine Instanz von der HttpCachePolicyWrapper Aufrufen von Membern der Klasse die HttpCachePolicy Objekt.At run time, you typically use an instance of the HttpCachePolicyWrapper class to call members of the HttpCachePolicy object.

Konstruktoren

HttpCachePolicyBase() HttpCachePolicyBase() HttpCachePolicyBase() HttpCachePolicyBase()

Initialisiert die Klasse zur Verwendung durch eine geerbte Klasseninstanz.Initializes the class for use by an inherited class instance. Dieser Konstruktor kann nur von einer geerbten Klasse aufgerufen werden.This constructor can only be called by an inherited class.

Eigenschaften

VaryByContentEncodings VaryByContentEncodings VaryByContentEncodings VaryByContentEncodings

Ruft beim Überschreiben in einer abgeleiteten Klasse die Liste der Content-Encoding-Header ab, mit denen der Ausgabechache variiert wird.When overridden in a derived class, gets the list of Content-Encoding headers that are used to vary the output cache.

VaryByHeaders VaryByHeaders VaryByHeaders VaryByHeaders

Ruft beim Überschreiben in einer abgeleiteten Klasse die Liste der HTTP-Header ab, mit denen der Ausgabechache variiert wird.When overridden in a derived class, gets the list of all HTTP headers that are used to vary cache output.

VaryByParams VaryByParams VaryByParams VaryByParams

Ruft beim Überschreiben in einer abgeleiteten Klasse die Liste der Parameter auf, die von einem HTTP-GET- oder HTTP-POST-Verb empfangen werden, das sich auf die Zwischenspeicherung auswirkt.When overridden in a derived class, gets the list of parameters that are received by an HTTP GET or POST verb that affect caching.

Methoden

AddValidationCallback(HttpCacheValidateHandler, Object) AddValidationCallback(HttpCacheValidateHandler, Object) AddValidationCallback(HttpCacheValidateHandler, Object) AddValidationCallback(HttpCacheValidateHandler, Object)

Registriert beim Überschreiben in einer abgeleiteten Klasse einen Validierungsrückruf für die aktuelle Antwort.When overridden in a derived class, registers a validation callback for the current response.

AppendCacheExtension(String) AppendCacheExtension(String) AppendCacheExtension(String) AppendCacheExtension(String)

Fügt beim Überschreiben in einer abgeleiteten Klasse dem Cache-Control-HTTP-Header den angegebenen Text an.When overridden in a derived class, appends the specified text to the Cache-Control HTTP header.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
SetAllowResponseInBrowserHistory(Boolean) SetAllowResponseInBrowserHistory(Boolean) SetAllowResponseInBrowserHistory(Boolean) SetAllowResponseInBrowserHistory(Boolean)

Macht beim Überschreiben in einer abgeleiteten Klasse die Antwort im Verlaufscache des Clientbrowsers ungeachtet der auf dem Server vorgenommenen HttpCacheability-Einstellung verfügbar.When overridden in a derived class, makes the response available in the browser history cache, regardless of the HttpCacheability setting made on the server.

SetCacheability(HttpCacheability) SetCacheability(HttpCacheability) SetCacheability(HttpCacheability) SetCacheability(HttpCacheability)

Legt beim Überschreiben in einer abgeleiteten Klasse den Cache-Control-Header auf den angegebenen HttpCacheability-Wert fest.When overridden in a derived class, sets the Cache-Control header to the specified HttpCacheability value.

SetCacheability(HttpCacheability, String) SetCacheability(HttpCacheability, String) SetCacheability(HttpCacheability, String) 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 Direktive an.When overridden in a derived class, sets the Cache-Control header to the specified HttpCacheability value and appends an extension to the directive.

SetETag(String) SetETag(String) SetETag(String) SetETag(String)

Legt beim Überschreiben in einer abgeleiteten Klasse den ETag-Header auf die angegebene Zeichenfolge fest.When overridden in a derived class, sets the ETag HTTP header to the specified string.

SetETagFromFileDependencies() SetETagFromFileDependencies() SetETagFromFileDependencies() SetETagFromFileDependencies()

Legt beim Überschreiben in einer abgeleiteten Klasse den ETag-HTTP-Header abhängig von den Timestamps für die Abhängigkeiten der Handlerdateien fest.When overridden in a derived class, sets the ETag HTTP header based on the time stamps of the handler's file dependencies.

SetExpires(DateTime) SetExpires(DateTime) SetExpires(DateTime) SetExpires(DateTime)

Legt beim Überschreiben in einer abgeleiteten Klasse den Expires-HTTP-Header auf ein absolutes Datum und eine absolute Uhrzeit fest.When overridden in a derived class, sets the Expires HTTP header to an absolute date and time.

SetLastModified(DateTime) SetLastModified(DateTime) SetLastModified(DateTime) SetLastModified(DateTime)

Legt beim Überschreiben in einer abgeleiteten Klasse den Last-Modified-HTTP-Header auf das angegebene Datum und die angegebene Uhrzeit fest.When overridden in a derived class, sets the Last-Modified HTTP header to the specified date and time.

SetLastModifiedFromFileDependencies() SetLastModifiedFromFileDependencies() SetLastModifiedFromFileDependencies() SetLastModifiedFromFileDependencies()

Legt beim Überschreiben in einer abgeleiteten Klasse den Last-Modified-HTTP-Header abhängig von den Timestamps für die Abhängigkeiten der Handlerdateien fest.When overridden in a derived class, sets the Last-Modified HTTP header based on the time stamps of the handler's file dependencies.

SetMaxAge(TimeSpan) SetMaxAge(TimeSpan) SetMaxAge(TimeSpan) SetMaxAge(TimeSpan)

Legt beim Überschreiben in einer abgeleiteten Klasse den Cache-Control: max-age-HTTP-Header auf die angegebene Zeitspanne fest.When overridden in a derived class, sets the Cache-Control: max-age HTTP header to the specified time span.

SetNoServerCaching() SetNoServerCaching() SetNoServerCaching() SetNoServerCaching()

Hält beim Überschreiben in einer abgeleiteten Klasse auf dem Ausgangsserver alle Cachevorgänge für die aktuelle Antwort an.When overridden in a derived class, stops all origin-server caching for the current response.

SetNoStore() SetNoStore() SetNoStore() SetNoStore()

Legt beim Überschreiben in einer abgeleiteten Klasse den Cache-Control: no-store-HTTP-Header fest.When overridden in a derived class, sets the Cache-Control: no-store HTTP header.

SetNoTransforms() SetNoTransforms() SetNoTransforms() SetNoTransforms()

Legt beim Überschreiben in einer abgeleiteten Klasse den Cache-Control: no-transform-HTTP-Header fest.When overridden in a derived class, sets the Cache-Control: no-transform HTTP header.

SetOmitVaryStar(Boolean) SetOmitVaryStar(Boolean) SetOmitVaryStar(Boolean) SetOmitVaryStar(Boolean)

Gibt beim Überschreiben in einer abgeleiteten Klasse an, ob die Antwort den vary:-Header enthält, wenn sie je nach Parametern variiert.When overridden in a derived class, specifies whether the response contains the vary: header when caching varies by parameters.

SetProxyMaxAge(TimeSpan) SetProxyMaxAge(TimeSpan) SetProxyMaxAge(TimeSpan) SetProxyMaxAge(TimeSpan)

Legt beim Überschreiben in einer abgeleiteten Klasse den Cache-Control: s-maxage-HTTP-Header auf die angegebene Zeitspanne fest.When overridden in a derived class, sets the Cache-Control: s-maxage HTTP header to the specified time span.

SetRevalidation(HttpCacheRevalidation) SetRevalidation(HttpCacheRevalidation) SetRevalidation(HttpCacheRevalidation) SetRevalidation(HttpCacheRevalidation)

Legt beim Überschreiben in einer abgeleiteten Klasse den Cache-Control-HTTP-Header je nach angegebenem Enumerationswert entweder auf die must-revalidate-Direktive oder die proxy-revalidate-Direktive fest.When overridden in a derived class, sets the Cache-Control HTTP header to either the must-revalidate or the proxy-revalidate directives, based on the specified enumeration value.

SetSlidingExpiration(Boolean) SetSlidingExpiration(Boolean) SetSlidingExpiration(Boolean) SetSlidingExpiration(Boolean)

Legt beim Überschreiben in einer abgeleiteten Klasse die Ablaufzeit für den Cache auf absolut oder gleitend fest.When overridden in a derived class, sets cache expiration to absolute or sliding.

SetValidUntilExpires(Boolean) SetValidUntilExpires(Boolean) SetValidUntilExpires(Boolean) SetValidUntilExpires(Boolean)

Gibt beim Überschreiben in einer abgeleiteten Klasse an, ob der ASP.NET-Cache Cache-Control-HTTP-Header ignorieren sollte, die vom Client gesendet wurden, der den Cache für ungültig erklärt.When overridden in a derived class, specifies whether the ASP.NET cache should ignore HTTP Cache-Control headers that are sent by the client that invalidate the cache.

SetVaryByCustom(String) SetVaryByCustom(String) SetVaryByCustom(String) SetVaryByCustom(String)

Gibt beim Überschreiben in einer abgeleiteten Klasse eine Textzeichenfolge an, mit der zwischengespeicherte Ausgabeantworten variiert werden können.When overridden in a derived class, specifies a text string to vary cached output responses by.

ToString() ToString() ToString() ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)

Gilt für: