我想监控我的Enterprize Libray缓存的内存消耗、键和值。我搜索了斯塔克弗流,得到了一个接近的答案。但我不明白我该怎么做:
您可以引用下载的源作为项目修改原始CacheManager以公开具有CurrentCacheState属性的缓存实例。
有什么想法吗?
试试这个
ICacheManager manager = EnterpriseLibraryContainer.Current.GetInstance<ICacheManager>("your cache name");
Cache cache = EnterpriseLibraryContainer.Current.GetInstance<Cache>("your cache name");
然后你可以用做一些事情
cache.CurrentCacheState