Bagikan melalui


Page.Cache Properti

Definisi

Mendapatkan objek yang Cache terkait dengan aplikasi tempat halaman berada.

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

Nilai Properti

Yang Cache terkait dengan aplikasi halaman.

Atribut

Pengecualian

Instans Cache tidak dibuat.

Contoh

Contoh kode berikut menyisipkan jumlah dua bilangan bulat ke System.Web.Caching.Cache dalam objek menggunakan Page.Cache properti . Kemudian mengambil nilai menggunakan Cache.Get metode dan menulisnya ke Label kontrol 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

Keterangan

Objek aplikasi Cache memungkinkan Anda untuk menyimpan dan mengambil data arbitrer pada permintaan berikutnya. Cache tidak secara khusus dikaitkan dengan halaman atau sesi pengguna. Ini digunakan terutama untuk meningkatkan performa aplikasi. Untuk informasi selengkapnya, lihat Penembolokan Data Aplikasi. Untuk informasi selengkapnya tentang perbedaan antara penembolokan aplikasi dan penembolokan output halaman, lihat Gambaran Umum penembolokan ASP.NET.

Berlaku untuk

Lihat juga