文件缓存依赖

=================文件依赖===============================

代码
string configFilePath = GetConfigFilePath();
                    
//创建一个缓存,目的是监视bbsmax.config文件的改动
                    HttpRuntime.Cache.Add("bbsmax.config"truenew System.Web.Caching.CacheDependency(configFilePath), Cache.NoAbsoluteExpiration, Cache.NoSlidingExpiration, CacheItemPriority.NotRemovable, OnAppConfigRemove);
代码
 // 摘要:
    
//     定义在从 System.Web.Caching.Cache 移除缓存项时通知应用程序的回调方法。
    
//
    
// 参数:
    
//   key:
    
//     从缓存中移除的键。
    
//
    
//   value:
    
//     与从缓存中移除的键关联的 System.Object 项。
    
//
    
//   reason:
    
//     System.Web.Caching.CacheItemRemovedReason 枚举指定的、从缓存移除项的原因。
    public delegate void CacheItemRemovedCallback(string key, object value, CacheItemRemovedReason reason);
代码
 /// <summary>
        
/// 一旦bbsmax.config发生了变动会立即触发本静态方法
        
/// </summary>
        
/// <param name="key"></param>
        
/// <param name="cacheItem"></param>
        
/// <param name="reason"></param>
        private static void OnAppConfigRemove(string key, object cacheItem, System.Web.Caching.CacheItemRemovedReason reason)


 

posted on 2010-12-07 10:49  HardChen  阅读(179)  评论(0编辑  收藏  举报

导航