应用程序块缓存清理事件

时间:2012-05-21 03:08:39

标签: c# caching application-blocks

我正在使用MS Enterprise缓存块,并希望在清理缓存时记录消息。我想知道缓存何时到期并且必须保持水分。当我从缓存中获取数据时,如果它是null,那么它可能已被清除。我想确切知道发生的时间。

是否可以这样做。搜索谷歌和阅读文档到目前为止没有提供任何信息。

请帮忙。

1 个答案:

答案 0 :(得分:1)

似乎你需要推出自己的IBackingStore,例如:

public class MyBackingStoreLog : IBackingStore
{
    // TODO: Implement all IBackingStore, pay attention to the Remove method
    public void Remove(string key)
    {
        Log(string.format("{0} was just removed from cache", key));
    }
}