Page.Cache Page.Cache Page.Cache Page.Cache Property

Definición

Obtiene el objeto Cache que está asociado a la aplicación en que reside la página.Gets the Cache object associated with the application in which the page resides.

public:
 property System::Web::Caching::Cache ^ Cache { System::Web::Caching::Cache ^ get(); };
[System.ComponentModel.Browsable(false)]
public System.Web.Caching.Cache Cache { get; }
member this.Cache : System.Web.Caching.Cache
Public ReadOnly Property Cache As Cache

Valor de propiedad

Cache asociado a la aplicación de la página.The Cache associated with the page's application.

Excepciones

No se crea una instancia de Cache.An instance of Cache is not created.

Ejemplos

En el ejemplo de código siguiente se inserta la suma de dos enteros en System.Web.Caching.Cache el objeto utilizando Page.Cache la propiedad.The following code example inserts the sum of two integers into the System.Web.Caching.Cache object using the Page.Cache property. A continuación, recupera el valor mediante el Cache.Get método y lo escribe en un Label control de servidor Web.It then retrieves the value using the Cache.Get method and writes it to a Label Web server control.

// 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

Comentarios

El objeto de Cache una aplicación permite almacenar y recuperar datos arbitrarios en solicitudes posteriores.An application's Cache object allows you to store and retrieve arbitrary data on subsequent requests. La memoria caché no está asociada específicamente a una sesión de página o de usuario.The cache is not specifically associated with a page or user session. Se usa principalmente para mejorar el rendimiento de la aplicación.It is used primarily to enhance application performance. Para obtener más información, consulte almacenamiento en caché de datos de aplicación.For more information, see Caching Application Data. Para obtener más información sobre la diferencia entre el almacenamiento en caché de aplicaciones y el almacenamiento en caché de resultados de página, vea ASP.net Caching Overview.For more information on the difference between application caching and page output caching, see ASP.NET Caching Overview.

Se aplica a

Consulte también: