Прочитать на английском

Поделиться через


Page.Cache Свойство

Определение

Возвращает объект Cache, связанный приложением, в котором находится страница.

C#
[System.ComponentModel.Browsable(false)]
public System.Web.Caching.Cache Cache { get; }

Значение свойства

Объект Cache, связанный с содержащим страницу приложением.

Атрибуты

Исключения

Экземпляр объекта Cache не создается.

Примеры

В следующем примере кода сумма двух целых чисел вставляется в System.Web.Caching.Cache объект с помощью Page.Cache свойства . Затем он извлекает значение с помощью Cache.Get метода и записывает его в серверный Label веб-элемент управления.

C#
// 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;
   }
}

Комментарии

Объект приложения Cache позволяет хранить и извлекать произвольные данные при последующих запросах. Кэш не связан со страницей или сеансом пользователя. Он используется в основном для повышения производительности приложения. Дополнительные сведения см. в разделе Кэширование данных приложения. Дополнительные сведения о различиях между кэшированием приложений и кэшированием выходных данных страниц см. в разделе ASP.NET Общие сведения о кэшировании.

Применяется к

Продукт Версии
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

См. также раздел