MemoryCache项目根本没有添加

时间:2012-07-18 14:10:41

标签: c# .net-4.0 memorycache

我在尝试使用.NET MemoryCache时遇到了一些困难。

当我尝试添加项目时:

var cacheItemPolicy = new CacheItemPolicy();
cacheItemPolicy.RemovedCallback = ItemRemovedCallback;                
cacheItemPolicy.Priority = CacheItemPriority.NotRemovable;
cacheItemPolicy.SlidingExpiration = TimeSpan.Zero;
cacheItemPolicy.AbsoluteExpiration = DateTimeOffset.MaxValue;
cacheStore.Add(key, value, cacheItemPolicy);   

 var cacheItemPolicy = new CacheItemPolicy();
    cacheStore.Add(key, value, cacheItemPolicy); 

没有抛出异常,Add返回true,但没有添加任何项目。 我觉得这很奇怪,完全不知道从哪里开始寻找答案。特别是因为返回true并且没有异常被抛出......

目标计算机上的内存远未接近满,并且在此之前缓存中没有项目。删除的Callback也没有告诉显示任何删除。

有什么想法吗?

0 个答案:

没有答案