应用程序块缓存查询

本文关键字:查询 缓存 程序块 应用程序 应用 | 更新日期: 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);
    }
}