Page.Cache Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Cache Sayfanın bulunduğu uygulamayla ilişkili nesneyi alır.
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
Özellik Değeri
Cache Sayfanın uygulamasıyla ilişkili.
- Öznitelikler
Özel durumlar
örneği Cache oluşturulmamış.
Örnekler
Aşağıdaki kod örneği, özelliğini kullanarak nesneye System.Web.Caching.Cache iki tamsayının toplamını Page.Cache ekler. Ardından yöntemini kullanarak Cache.Get değeri alır ve bir Label Web sunucusu denetimine yazar.
// 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
Açıklamalar
Uygulamanın Cache nesnesi, izleyen isteklerde rastgele verileri depolamanıza ve almanıza olanak tanır. Önbellek özellikle bir sayfa veya kullanıcı oturumuyla ilişkilendirilmemiştir. Öncelikle uygulama performansını geliştirmek için kullanılır. Daha fazla bilgi için bkz. Uygulama Verilerini Önbelleğe Alma. Uygulama önbelleğe alma ile sayfa çıkışını önbelleğe alma arasındaki fark hakkında daha fazla bilgi için bkz. Önbelleğe Almaya Genel Bakış ASP.NET.