Freigeben über


Page.InitOutputCache Methode

Definition

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.

Weitere Informationen

Gilt für: