应用程序块缓存查询
本文关键字:查询 缓存 程序块 应用程序 应用 | 更新日期: 2023-09-27 18:34:48
这是关于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);
}
}