yo no he hecho uso del mismo, pero si usted' simplemente almacenando en memoria caché objetos simples, probablemente se esté refiriendo a la clase MemoryCache, en el espacio de nombres System.Runtime.Caching. Hay un pequeño ejemplo de cómo usarlo al final de la página.
Editar: Para que parezca que realmente he hecho algo de trabajo para esta respuesta, ¡esta es la muestra de esa página! :)
private void btnGet_Click(object sender, EventArgs e)
{
ObjectCache cache = MemoryCache.Default;
string fileContents = cache["filecontents"] as string;
if (fileContents == null)
{
CacheItemPolicy policy = new CacheItemPolicy();
List<string> filePaths = new List<string>();
filePaths.Add("c:\\cache\\example.txt");
policy.ChangeMonitors.Add(new
HostFileChangeMonitor(filePaths));
// Fetch the file contents.
fileContents =
File.ReadAllText("c:\\cache\\example.txt");
cache.Set("filecontents", fileContents, policy);
}
Label1.Text = fileContents;
}
Es interesante porque muestra que se puede aplicar a las dependencias de la memoria caché, al igual que en la memoria caché de ASP.NET clásico. La gran diferencia aquí es que no tiene una dependencia en el ensamblado System.Web.
almacenamiento en caché de qué? ¿Te refieres a Entity Framework, WCF o un servidor de aplicaciones? – weismat
'System.Runtime.Caching' obviamente ;-) – Jodrell
Debe tener en cuenta el siguiente error si aún no se ha actualizado a .NET 4.5: http://stackoverflow.com/a/15715990/13087 – Joe