asp.net – 在文件夹及其子文件夹上创建缓存依赖性
发布时间:2020-12-16 09:29:37 所属栏目:asp.Net 来源:网络整理
导读:在ASP.NET中,我想在缓存中存储一??个对象,该对象依赖于特定文件夹及其子文件夹中的所有文件.只是添加依赖于根文件夹的对象不起作用.除了在所有文件上创建一系列依赖项之外,是否有任何合理的方法可以做到这一点? 解决方法 我相信您可以滚动自己的缓存依赖项
在ASP.NET中,我想在缓存中存储一??个对象,该对象依赖于特定文件夹及其子文件夹中的所有文件.只是添加依赖于根文件夹的对象不起作用.除了在所有文件上创建一系列依赖项之外,是否有任何合理的方法可以做到这一点?
解决方法
我相信您可以滚动自己的缓存依赖项并使用FileSystemMonitor来监视文件系统更改.
更新:以下示例代码 public class FolderCacheDependency : CacheDependency { public FolderCacheDependency(string dirName) { FileSystemWatcher watcher = new FileSystemWatcher(dirName); watcher.Changed += new FileSystemEventHandler(watcher_Changed); watcher.Deleted += new FileSystemEventHandler(watcher_Changed); watcher.Created += new FileSystemEventHandler(watcher_Changed); watcher.Renamed += new RenamedEventHandler(watcher_Renamed); } void watcher_Renamed(object sender,RenamedEventArgs e) { this.NotifyDependencyChanged(this,e); } void watcher_Changed(object sender,FileSystemEventArgs e) { this.NotifyDependencyChanged(this,e); } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net图表控件值标签位置
- asp.net – 使用Cookie进行Web会话状态 – 有哪些缺陷?
- Asp.Net Repeater ItemCommand dataitem始终为null
- 简单好用的ASP.NET分页类(支持AJAX、自定义文字)
- 对VS 2019中ASP.NET Core项目解决:The term 'Add-Migr
- ASP.NET处理程序未在IIS7上运行
- 开发自己的Data Access Application Block[上篇]
- asp.net-core – Stream的意外结束,内容可能已被另一个组件
- asp.net – 从Web应用程序编辑MS Office文档:自定义WebDaV
- 哪些ASP.NET生命周期事件在HttpApplication.Error之后发生?
推荐文章
站长推荐
- asp.net-mvc-3 – ASP.NET MVC – 扩展Ajax.Acti
- 从ASP.net Web服务返回大量数据时有哪些好的做法
- asp.net-web-api2 – Swashbuckle 5和multipart
- 在asp.net core 1.0中如何获取当前url
- asp.net-mvc – DotNetOpenAuth:消息签名不正确
- 使用VS快速将类方法封装成Web服务
- asp.net – 如何在MVC3中使用https生成绝对URL?
- 模型 – 视图 – 控制器 – ASP.NET WebForms vs
- asp.net-mvc – ASP.Net MVC是否运行在ASP.NET 2
- asp.net – 如何在web.config中设置text / html的
热点阅读