缓存过期时写入文件

时间:2010-02-08 04:43:46

标签: c# asp.net

如何在缓存过期时将缓存内容写入文件。

1 个答案:

答案 0 :(得分:3)

我假设您正在使用ASP.Net,并且您想编写特定缓存项的内容?

要完成此操作,请使用为删除项目时指定的回调函数将项目插入缓存。例如:

Cache.Insert("MyText", someTextVariable, null, DateTime.Now.AddSeconds(10), 
             TimeSpan.Zero, CacheItemPriority.High, 
             new CacheItemRemovedCallback(ItemRemoved))


public void ItemRemoved(string key, object value, CacheItemRemovedReason reason)
{
    // write value to file
}

如果这不是您所说的,那么您将不得不在问题中提供更多详细信息,因为它非常模糊。