Cómo: Recuperar valores de elementos almacenados en caché
Actualización: noviembre 2007
Para recuperar los datos de la caché, especifique la clave con la que se almacenó el elemento en memoria caché. Sin embargo, puesto que la información almacenada en la caché es volátil, es decir, ASP.NET puede eliminarla, el modelo de desarrollo recomendado es determinar primero si el elemento se encuentra en la caché. Si no es así, lo vuelve a agregar a la caché y, a continuación, recupera el elemento.
Para obtener el valor de un elemento almacenado en caché
Compruebe si el elemento no es null (Nothing en Visual Basic), en el objeto Cache. Si existe, asígnelo a su variable. De lo contrario, vuelva a crear el elemento, agréguelo a la caché y, a continuación, tenga acceso a él.
En el ejemplo de código siguiente se muestra cómo recuperar el elemento denominado CacheItem de la memoria caché. El código asigna el contenido del elemento a la variable denominada cachedString. Si el elemento no está en la caché, el código agrega el elemento a la caché y, a continuación, asigna el elemento a cachedString.
string cachedString; cachedString = (string)Cache["CacheItem"]; if (cachedString == null) { cachedString = "Hello, World."; Cache.Insert("CacheItem", cachedString); }
Dim cachedString As String cachedString = CStr(Cache("CacheItem")) If cachedString Is Nothing Then cachedString = "Hello, World." Cache.Insert("CacheItem", cachedString) End If
Vea también
Tareas
Cómo: Agregar elementos a caché
Cómo: Eliminar elementos de la caché en ASP.NET
Cómo: Notificar a una aplicación cuando se quita un elemento de la caché
Conceptos
Información general sobre el almacenamiento en caché en ASP.NET