Page.Cache Propriété

Définition

Obtient l'objet Cache associé à l'application dans laquelle réside la page.

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

Valeur de propriété

Cache associé à l'application de la page.

Attributs

Exceptions

Une instance de Cache n'est pas créée.

Exemples

L’exemple de code suivant insère la somme de deux entiers dans l’objet à l’aide System.Web.Caching.Cache de la Page.Cache propriété . Il récupère ensuite la valeur à l’aide de la Cache.Get méthode et l’écrit dans un Label contrôle serveur 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

Remarques

L’objet d’une application vous permet de Cache stocker et de récupérer des données arbitraires sur les demandes suivantes. Le cache n’est pas spécifiquement associé à une page ou à une session utilisateur. Il est principalement utilisé pour améliorer les performances de l’application. Pour plus d’informations, consultez Mise en cache des données d’application. Pour plus d’informations sur la différence entre la mise en cache d’application et la mise en cache de la sortie de page, consultez ASP.NET Vue d’ensemble de la mise en cache.

S’applique à

Voir aussi