HttpCachePolicyBase Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Dient als Basisklasse für Klassen, die Methoden zum Festlegen cachespezifischer HTTP-Header 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 dieselben Member wie die HttpCachePolicy Klasse enthält. Mit der HttpCachePolicyBase-Klasse können Sie abgeleitete Klassen erstellen, die wie die HttpCachePolicy-Klasse sind, aber sie können anpassen und außerhalb der ASP.NET Pipeline funktionieren. Wenn Sie Komponententests durchführen, verwenden Sie in der Regel eine abgeleitete Klasse, um Member mit angepasstem Verhalten zu implementieren, das das Testszenario erfüllt.
Die HttpCachePolicyWrapper Klasse wird von 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 HttpCachePolicyWrapper Klasse, um Member des HttpCachePolicy Objekts aufzurufen.
Konstruktoren
| Name | Beschreibung |
|---|---|
| HttpCachePolicyBase() |
Initialisiert die Klasse für die Verwendung durch eine geerbte Klasseninstanz. Dieser Konstruktor kann nur von einer geerbten Klasse aufgerufen werden. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| VaryByContentEncodings |
Beim Überschreiben in einer abgeleiteten Klasse ruft die Liste der |
| VaryByHeaders |
Beim Überschreiben in einer abgeleiteten Klasse ruft die Liste aller HTTP-Header ab, die zum Variieren der Cacheausgabe verwendet werden. |
| VaryByParams |
Beim Überschreiben in einer abgeleiteten Klasse ruft die Liste der Parameter ab, die von einem HTTP |
Methoden
| Name | Beschreibung |
|---|---|
| AddValidationCallback(HttpCacheValidateHandler, Object) |
Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird ein Überprüfungsrückruf für die aktuelle Antwort registriert. |
| AppendCacheExtension(String) |
Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird der angegebene Text an den |
| 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) |
Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird die Antwort im Browserverlaufscache verfügbar gemacht, unabhängig von der HttpCacheability Einstellung auf dem Server. |
| SetCacheability(HttpCacheability, String) |
Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird der |
| SetCacheability(HttpCacheability) |
Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird der |
| SetETag(String) |
Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird der |
| SetETagFromFileDependencies() |
Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird der |
| SetExpires(DateTime) |
Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird der |
| SetLastModified(DateTime) |
Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird der |
| SetLastModifiedFromFileDependencies() |
Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird der |
| SetMaxAge(TimeSpan) |
Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird der |
| SetNoServerCaching() |
Wenn sie in einer abgeleiteten Klasse außer Kraft gesetzt wird, werden alle Zwischenspeicherung des Ursprungsservers für die aktuelle Antwort beendet. |
| SetNoStore() |
Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird der |
| SetNoTransforms() |
Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird der |
| SetOmitVaryStar(Boolean) |
Wenn sie in einer abgeleiteten Klasse überschrieben wird, gibt sie an, ob die Antwort den |
| SetProxyMaxAge(TimeSpan) |
Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird der |
| SetRevalidation(HttpCacheRevalidation) |
Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird der |
| SetSlidingExpiration(Boolean) |
Wenn sie in einer abgeleiteten Klasse außer Kraft gesetzt wird, wird der Cacheablauf auf absolute oder gleitende Zwischenspeicher festgelegt. |
| SetValidUntilExpires(Boolean) |
Wenn sie in einer abgeleiteten Klasse überschrieben wird, gibt an, ob der ASP.NET-Cache HTTP- |
| SetVaryByCustom(String) |
Wenn sie in einer abgeleiteten Klasse überschrieben werden, gibt sie eine Textzeichenfolge an, die zwischengespeicherte Ausgabeantworten variieren soll. |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |