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
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 anhand eines OutputCacheParameters-Objekts. |
Hinweise
Diese Methode ist nicht für die direkte Verwendung im Code vorgesehen. Verwenden Sie einen der folgenden Ansätze, um die Ausgabezwischenspeicherung für eine Seite zu aktivieren und zu bearbeiten:
- Legen Sie Optionen deklarativ mithilfe der
@ OutputCache
-Anweisung in der .aspx-Datei fest. - Verwenden Sie die Methoden und Eigenschaften der HttpCachePolicy -Klasse, die
Response.Cache
vom -Objekt im Code der Seite verfügbar gemacht wird.
Weitere Informationen finden Sie unter Zwischenspeichern ASP.NET Seiten.
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 Zeitspanne für die Gültigkeit der im Augabecache gespeicherten Objekte.
- varyByHeader
- String
Eine durch Semikolon getrennte Liste von Headern, durch die sich der Inhalt aus dem Ausgabecache unterscheidet.
- varyByCustom
- String
Der Vary
-HTTP-Header.
- location
- OutputCacheLocation
Einer der OutputCacheLocation-Werte.
- varyByParam
- String
Eine durch Semikolon getrennte Liste von Parametern, die von einer GET- oder POST-Methode empfangen werden, durch die sich der Inhalt aus dem Ausgabecache unterscheidet.
Ausnahmen
Für location
wurde ein ungültiger Wert angegeben.
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 Code der Seite zugänglich. Weitere Informationen finden Sie unter Zwischenspeichern ASP.NET Seiten.
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 Zeitspanne für die Gültigkeit der im Augabecache gespeicherten Objekte.
- varyByContentEncoding
- String
Eine durch Semikolon getrennte Liste von Zeichensätzen (Inhaltscodierungen), durch die sich der Inhalt aus dem Ausgabecache unterscheidet.
- varyByHeader
- String
Eine durch Semikolon getrennte Liste von Headern, durch die sich der Inhalt aus dem Ausgabecache unterscheidet.
- varyByCustom
- String
Der Vary
-HTTP-Header.
- location
- OutputCacheLocation
Einer der OutputCacheLocation-Werte.
- varyByParam
- String
Eine durch Semikolon getrennte Liste von Parametern, die von einer GET- oder POST-Methode empfangen werden, durch die sich der Inhalt aus dem Ausgabecache unterscheidet.
Ausnahmen
Für location
wurde ein ungültiger Wert angegeben.
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. Letztere sind über Response.Cache
die Syntax im Code der Seite zugänglich. Weitere Informationen finden Sie unter Zwischenspeichern ASP.NET Seiten.
Weitere Informationen
Gilt für:
InitOutputCache(OutputCacheParameters)
Initialisiert den Ausgabecache für die aktuelle Seitenanforderung anhand eines OutputCacheParameters-Objekts.
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
Ein OutputCacheParameters, das die Cacheeinstellungen enthält.
Ausnahmen
Das Cacheprofil wurde nicht gefunden.
- oder -
Eine fehlende Direktive oder ein fehlendes Attribut für das Profil der Konfigurationseinstellungen.
Der Speicherort für die 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. Auf letztere kann über Response.Cache
die Syntax im Codedeklarationsblock oder codebehind-Datei der Seite zugegriffen werden. Weitere Informationen finden Sie unter Zwischenspeichern ASP.NET Seiten.