Search code examples
c#asp.net.netasp.net-mvcmemorycache

Get all Cached Objects which are cached using MemoryCache class c#


I want to retrieve all the cache objects that are added using MemoryCache.

I tried the below but it is not retrieving them

System.Web.HttpContext.Current.Cache.GetEnumerator();
System.Web.HttpRuntime.Cache.GetEnumerator();

Note: Retreive all means not just what i know and created, i mean every cache object that gets created in the application.


Solution

  • This is what i found (it may help some one)

    foreach (var item in MemoryCache.Default)
    {
       //add the item.keys to list
    }
    return list;