Page.Cache Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene l'oggetto Cache associato all'applicazione in cui risiede la pagina.
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
Valore della proprietà
L'oggetto Cache associato all'applicazione della pagina.
- Attributi
Eccezioni
Non è stata creata un'istanza di Cache.
Esempio
Nell'esempio di codice seguente viene inserita la somma di due interi nell'oggetto System.Web.Caching.Cache usando la Page.Cache proprietà . Recupera quindi il valore usando il Cache.Get metodo e lo scrive in un Label controllo server Web.
// 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
Commenti
L'oggetto di Cache un'applicazione consente di archiviare e recuperare dati arbitrari nelle richieste successive. La cache non è specificatamente associata a una pagina o a una sessione utente. Viene usato principalmente per migliorare le prestazioni dell'applicazione. Per altre informazioni, vedere Memorizzazione nella cache dei dati dell'applicazione. Per altre informazioni sulla differenza tra memorizzazione nella cache delle applicazioni e memorizzazione nella cache degli output della pagina, vedere Panoramica della memorizzazione nella cache ASP.NET.