Page.InitOutputCache Methode
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.
Initialisiert den Ausgabecache für die aktuelle Seitenanforderung.
Überlädt
| Name | Beschreibung |
|---|---|
| InitOutputCache(Int32, String, String, OutputCacheLocation, String) |
Initialisiert den Ausgabecache für die aktuelle Seitenanforderung. |
| InitOutputCache(Int32, String, String, String, OutputCacheLocation, String) |
Initialisiert den Ausgabecache für die aktuelle Seitenanforderung. |
| InitOutputCache(OutputCacheParameters) |
Initialisiert den Ausgabecache für die aktuelle Seitenanforderung basierend auf einem OutputCacheParameters Objekt. |
Hinweise
Diese Methode soll nicht direkt aus Dem Code verwendet werden. Verwenden Sie eine der folgenden Ansätze, um die Ausgabezwischenspeicherung für eine Seite zu aktivieren und zu bearbeiten:
- Legen Sie Optionen deklarativ mithilfe der
@ OutputCacheDirektive in der datei .aspx fest. - Verwenden Sie die Methoden und Eigenschaften der HttpCachePolicy Klasse, die vom
Response.CacheObjekt im Code der Seite verfügbar gemacht wird.
Weitere Informationen finden Sie unter Caching ASP.NET Pages.
InitOutputCache(Int32, String, String, OutputCacheLocation, String)
Initialisiert den Ausgabecache für die aktuelle Seitenanforderung.
protected:
virtual void InitOutputCache(int duration, System::String ^ varyByHeader, System::String ^ varyByCustom, System::Web::UI::OutputCacheLocation location, System::String ^ varyByParam);
protected virtual void InitOutputCache(int duration, string varyByHeader, string varyByCustom, System.Web.UI.OutputCacheLocation location, string varyByParam);
abstract member InitOutputCache : int * string * string * System.Web.UI.OutputCacheLocation * string -> unit
override this.InitOutputCache : int * string * string * System.Web.UI.OutputCacheLocation * string -> unit
Protected Overridable Sub InitOutputCache (duration As Integer, varyByHeader As String, varyByCustom As String, location As OutputCacheLocation, varyByParam As String)
Parameter
- duration
- Int32
Die Zeitdauer, die objekte, die im Ausgabecache gespeichert sind, sind gültig.
- varyByHeader
- String
Eine durch Semikolons getrennte Liste von Kopfzeilen, nach denen Inhalte aus dem Ausgabecache variieren.
- varyByCustom
- String
Der Vary HTTP-Header.
- location
- OutputCacheLocation
Einer der OutputCacheLocation Werte.
- varyByParam
- String
Eine durch Semikolons getrennte Liste von Parametern, die von einer GET- oder POST-Methode empfangen werden, von der Inhalte aus dem Ausgabecache variieren.
Ausnahmen
Ein ungültiger Wert wird für location.
Hinweise
Sie sollten diese Methode nicht aufrufen. Um die Ausgabezwischenspeicherung für eine Seite zu aktivieren und zu bearbeiten, verwenden Sie entweder die @ OutputCache Direktive in der .aspx-Datei oder die Methoden und Eigenschaften der HttpCachePolicy Klasse. Letzteres kann über Response.Cache die Syntax im Code der Seite zugegriffen werden. Weitere Informationen finden Sie unter Caching ASP.NET Pages.
Weitere Informationen
Gilt für:
InitOutputCache(Int32, String, String, String, OutputCacheLocation, String)
Initialisiert den Ausgabecache für die aktuelle Seitenanforderung.
protected:
virtual void InitOutputCache(int duration, System::String ^ varyByContentEncoding, System::String ^ varyByHeader, System::String ^ varyByCustom, System::Web::UI::OutputCacheLocation location, System::String ^ varyByParam);
protected virtual void InitOutputCache(int duration, string varyByContentEncoding, string varyByHeader, string varyByCustom, System.Web.UI.OutputCacheLocation location, string varyByParam);
abstract member InitOutputCache : int * string * string * string * System.Web.UI.OutputCacheLocation * string -> unit
override this.InitOutputCache : int * string * string * string * System.Web.UI.OutputCacheLocation * string -> unit
Protected Overridable Sub InitOutputCache (duration As Integer, varyByContentEncoding As String, varyByHeader As String, varyByCustom As String, location As OutputCacheLocation, varyByParam As String)
Parameter
- duration
- Int32
Die Zeitdauer, die objekte, die im Ausgabecache gespeichert sind, sind gültig.
- varyByContentEncoding
- String
Eine durch Semikolons getrennte Liste von Zeichensätzen (Inhaltscodierungen), nach denen Inhalte aus dem Ausgabecache variieren.
- varyByHeader
- String
Eine durch Semikolons getrennte Liste von Kopfzeilen, nach denen Inhalte aus dem Ausgabecache variieren.
- varyByCustom
- String
Der Vary HTTP-Header.
- location
- OutputCacheLocation
Einer der OutputCacheLocation Werte.
- varyByParam
- String
Eine durch Semikolons getrennte Liste von Parametern, die von einer GET- oder POST-Methode empfangen werden, von der Inhalte aus dem Ausgabecache variieren.
Ausnahmen
Ein ungültiger Wert wird für location.
Hinweise
Sie sollten diese Methode nicht aufrufen. Um die Ausgabezwischenspeicherung für eine Seite zu aktivieren und zu bearbeiten, verwenden Sie entweder die @ OutputCache Direktive in der .aspx Datei oder Methoden und Eigenschaften der HttpCachePolicy Klasse. Letzteres kann über Response.Cache die Syntax im Code der Seite zugegriffen werden. Weitere Informationen finden Sie unter Caching ASP.NET Pages.
Weitere Informationen
Gilt für:
InitOutputCache(OutputCacheParameters)
Initialisiert den Ausgabecache für die aktuelle Seitenanforderung basierend auf einem OutputCacheParameters Objekt.
protected public:
virtual void InitOutputCache(System::Web::UI::OutputCacheParameters ^ cacheSettings);
protected internal virtual void InitOutputCache(System.Web.UI.OutputCacheParameters cacheSettings);
abstract member InitOutputCache : System.Web.UI.OutputCacheParameters -> unit
override this.InitOutputCache : System.Web.UI.OutputCacheParameters -> unit
Protected Friend Overridable Sub InitOutputCache (cacheSettings As OutputCacheParameters)
Parameter
- cacheSettings
- OutputCacheParameters
Eine OutputCacheParameters , die die Cacheeinstellungen enthält.
Ausnahmen
Das Cacheprofil wurde nicht gefunden.
-oder-
Ein fehlendes Direktiven- oder Konfigurationseinstellungsprofil-Attribut.
Der Speicherort der Ausgabecacheeinstellungen ist ungültig.
Hinweise
Sie sollten diese Methode nicht aufrufen. Um die Ausgabezwischenspeicherung für eine Seite zu aktivieren und zu bearbeiten, verwenden Sie entweder die @ OutputCache Direktive in der .aspx-Datei oder die Methoden und Eigenschaften der HttpCachePolicy Klasse. Letztere sind über Response.Cache die Syntax im Codedeklarationsblock oder codeBehind-Datei der Seite zugänglich. Weitere Informationen finden Sie unter Caching ASP.NET Pages.