0

这是关于 MS 企业应用程序块缓存的。

有没有办法根据键查看缓存中的内容?我试图找出是否有办法查询缓存对象并找出其中存储了哪些键。然后,一旦我有了密钥,我就可以查询密钥并查看其中存储的内容。请让我知道这是否可能。

4

1 回答 1

1

您需要创建自己的 BackingStore,从 IBackingStore 实现。然后你可以在那里做任何你想做的事情,例如,维护一个包含所有键的列表,每个添加/删除问题到你自己的 BackingStore。示例如下:

public class MyBackingStore : IBackingStore
{
    public List<string> keys = new List<string>();

    public void Add(CacheItem newCacheItem)
    {
        keys.Add(newCacheItem.Key);
    }

    public void Remove(string key)
    {
        keys.Remove(key);
    }
}
于 2012-05-25T06:12:01.710 回答