这是关于 MS 企业应用程序块缓存的。
有没有办法根据键查看缓存中的内容?我试图找出是否有办法查询缓存对象并找出其中存储了哪些键。然后,一旦我有了密钥,我就可以查询密钥并查看其中存储的内容。请让我知道这是否可能。
这是关于 MS 企业应用程序块缓存的。
有没有办法根据键查看缓存中的内容?我试图找出是否有办法查询缓存对象并找出其中存储了哪些键。然后,一旦我有了密钥,我就可以查询密钥并查看其中存储的内容。请让我知道这是否可能。
您需要创建自己的 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);
}
}