Page.Cache Eigenschaft
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.
Ruft das Cache-Objekt ab, das der Anwendung zugeordnet ist, in der sich die Seite befindet.
public:
property System::Web::Caching::Cache ^ Cache { System::Web::Caching::Cache ^ get(); };
[System.ComponentModel.Browsable(false)]
public System.Web.Caching.Cache Cache { get; }
[<System.ComponentModel.Browsable(false)>]
member this.Cache : System.Web.Caching.Cache
Public ReadOnly Property Cache As Cache
Eigenschaftswert
Der Cache, der der Anwendung der Seite zugeordnet ist.
- Attribute
Ausnahmen
Eine Instanz von Cache wurde nicht erstellt.
Beispiele
Im folgenden Codebeispiel wird die Summe von zwei ganzen Zahlen mithilfe der -Eigenschaft in das System.Web.Caching.CachePage.Cache -Objekt eingefügt. Anschließend wird der Wert mithilfe 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 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;
}
}
' 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
Hinweise
Mit dem -Objekt einer Cache Anwendung können Sie beliebige Daten für nachfolgende Anforderungen speichern und abrufen. Der Cache ist nicht speziell einer Seite oder Benutzersitzung zugeordnet. Es wird in erster Linie verwendet, um die Anwendungsleistung zu verbessern. Weitere Informationen finden Sie unter Zwischenspeichern von Anwendungsdaten. Weitere Informationen zum Unterschied zwischen Anwendungszwischenspeicherung und Seitenausgabezwischenspeicherung finden Sie unter übersicht über ASP.NET Zwischenspeicherung.