如何在缓存过期时将缓存内容写入文件。
答案 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
}
如果这不是您所说的,那么您将不得不在问题中提供更多详细信息,因为它非常模糊。