2
Silverlight中是否有内置的内存中LRU缓存?我可以从头开始编写自己的文章,但我宁愿有专业人员编写的文章。Silverlight中是否有内置的内存中LRU缓存?
Silverlight中是否有内置的内存中LRU缓存?我可以从头开始编写自己的文章,但我宁愿有专业人员编写的文章。Silverlight中是否有内置的内存中LRU缓存?
高速缓存应用程序块包含在Enterprise Library for Silverlight中。
InMemoryCache在Microsoft.Practices.EnterpriseLibrary.Caching.Silverlight.dll中。
var cache = new InMemoryCache("cache", 100, 50, TimeSpan.FromSeconds(1));
var item = new object();
cache.Add("key", item, DateTimeOffset.Now.AddSeconds(1));
var cachedItem = cache.Get("key");
Assert.AreSame(item, cachedItem);
Thread.Sleep(TimeSpan.FromSeconds(5));
Assert.IsNull(cache.Get("key"));