Hola,¿Cómo comprobar si el elemento existe en Caché (System.Web.Cache)?
Para comprobar si la clave ya existe en la memoria caché I SHOULDE ser capaz de hacer lo siguiente:
if(Cache["MyKey"] != null)
Esto sin embargo no funciona? Si creo una instancia de la clase Cache voy a ser capaz de conseguir el objeto de esta manera:
cache.Get("MyKey") or cache["MyKey"]
Pero incluso si yo comprobar NULL como esto:
if(cache["MyKey"] != null)
Se generará un NullRefException?
¿Qué estoy haciendo mal?
Edit1:
Así es como me instansiate la caché
private Cache cache
{
get {
if (_cache == null)
_cache = new Cache();
return _cache; }
}
¿Cómo está instanciando la instancia de caché? No es la clave que arroja el NRE, es el objeto de caché en sí – Victor
. Oportunidades, vea Edición1. – Banshee