Cache过期调用RemovedCallback的问题
如题,我在页面加入如下代码:HttpRuntime.Cache.Insert("TEST", info, null, Cache.NoAbsoluteExpiration, TimeSpan.FromSeconds(12), CacheItemPriority.Normal, onRemove);
//onRemove是一个委托,可以调RemovedCallback方法。
代码现在是放在aspx.cs上的,就不知道是不是页面关闭以后这个RemovedCallback方法还会不会执行???是不是要把onRemove以及这个方法声明到global.asax里面呢?我想让它页面关闭12秒以后照样执行RemovedCallback方法。
求思路+代码!!! --------------------编程问答-------------------- 我印象中是不用,HttpRuntime是一个全局的对象。
写个简单的测试程序验证一下也不是什么难事儿。。。 --------------------编程问答-------------------- ---- 引用开始 ----
HttpRuntime.Cache.Insert("TEST", info, null, Cache.NoAbsoluteExpiration, TimeSpan.FromSeconds(12), CacheItemPriority.Normal, onRemove);
---- 引用结束 ----
当 Cache TEST 过期时, 会对 onRemove 调用.
但 RemovedCallback 时 onRemove 不能对 aspx.cs 上的私有成员访问. --------------------编程问答--------------------
对哦 --------------------编程问答-------------------- HttpRuntime.Cache,是全局对象,
会调用RemovedCallback --------------------编程问答-------------------- 会的。
补充:.NET技术 , ASP.NET