Freigeben über


Page.Cache-Eigenschaft

Ruft das Cache-Objekt ab, das der Anwendung zugeordnet ist, in der sich die Seite befindet.

Namespace: System.Web.UI
Assembly: System.Web (in system.web.dll)

Syntax

'Declaration
Public ReadOnly Property Cache As Cache
'Usage
Dim instance As Page
Dim value As Cache

value = instance.Cache
public Cache Cache { get; }
public:
property Cache^ Cache {
    Cache^ get ();
}
/** @property */
public Cache get_Cache ()
public function get Cache () : Cache

Eigenschaftenwert

Der Cache, der der Anwendung der Seite zugeordnet ist.

Ausnahmen

Ausnahmetyp Bedingung

HttpException

Eine Instanz von Cache wurde nicht erstellt.

Hinweise

Ein Cache-Objekt einer Anwendung ermöglicht es Ihnen, beliebige Daten nachfolgender Anforderungen zu speichern und abzurufen. Der Cache ist keiner Seite oder Benutzersitzung spezifisch zugeordnet. Er wird hauptsächlich zum Verbessern der Anwendungsleistung verwendet. Weitere Informationen finden Sie unter Zwischenspeichern von Anwendungsdaten. Weitere Informationen über den Unterschied zwischen der Anwendungszwischenspeicherung und der Zwischenspeicherung der Seitenausgabe finden Sie unter Übersicht über das Zwischenspeichern in ASP.NET.

Beispiel

Im folgenden Codebeispiel wird die Summe von zwei ganzen Zahlen mithilfe der Page.Cache-Eigenschaft in das System.Web.Caching.Cache-Objekt eingefügt. Anschließend wird der Wert mit der Cache.Get-Methode abgerufen und in ein Label-Webserversteuerelement geschrieben.

' This is a simple page that demonstrates how to place a value
' in the cache from a page, and one way to retrieve the value.
' Declare two constants, myInt1 and myInt2 and set their values
' and declare a string variable, myValue.
Const myInt1 As Integer = 35
Const myInt2 As Integer = 77
Dim myValue As String


' When the page is loaded, the sum of the constants
' is placed in the cache and assigned a key, key1.
Sub Page_Load(sender As [Object], arg As EventArgs)
   Cache("key1")= myInt1 + myInt2
End Sub 'Page_Load
 

' When a user clicks a button, the sum associated
' with key1 is retrieved from the Cache using the 
' Cache.Get method. It is converted to a string
' and displayed in a Label Web server control.
Sub CacheBtn_Click(sender As Object, e As EventArgs)
  If Cache("key1") Is Nothing Then
   myLabel.Text = "That object is not cached."
  Else
   myValue = Cache.Get("key1").ToString()
   myLabel.Text = myValue
  End If
End Sub 'CacheBtn_Click
// This is a simple page that demonstrates how to place a value
// in the cache from a page, and one way to retrieve the value.
// Declare two constants, myInt1 and myInt2 and set their values
// and declare a string variable, myValue.
const int myInt1 = 35;
const int myInt2 = 77;
string myValue;

// When the page is loaded, the sum of the constants
// is placed in the cache and assigned a key, key1.
void Page_Load(Object sender,  EventArgs arg) {
  Cache["key1"] = myInt1 + myInt2;

}

// When a user clicks a button, the sum associated
// with key1 is retrieved from the Cache using the
// Cache.Get method. It is converted to a string
// and displayed in a Label Web server control.
void CacheBtn_Click(object sender, EventArgs e) {
   if (Cache["key1"] == null) {
      myLabel.Text = "That object is not cached.";
   }
   else {
      myValue = Cache.Get("key1").ToString();
      myLabel.Text = myValue;
   }
}

Plattformen

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

Page-Klasse
Page-Member
System.Web.UI-Namespace
Cache

Weitere Ressourcen

Zwischenspeichern von Anwendungsdaten
Übersicht über das Zwischenspeichern in ASP.NET