这与MS企业应用程序块缓存有关。
有没有办法根据密钥查看缓存内部的内容?我试图找出是否有办法查询缓存对象,并找出存储在那里的密钥。然后,一旦我有了密钥,我就可以查询密钥并查看它们中存储的内容。如果可能,请告诉我。
答案 0 :(得分:1)
您需要创建自己的BackingStore,从IBackingStore实现。 然后,您可以在那里执行任何操作,例如,将包含每个添加/删除问题的所有键的List维护到您自己的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);
}
}