您的位置:首页 > 理论基础 > 计算机网络

1.1 封装获取当前站点HttpContent、AppDomain、HttpAppliction、Cathe、Session、Request和Response等对象的SiteUtility

2009-06-13 23:21 609 查看
今天给大家介绍Utility辅助类中的第一个类:SiteUtility类;

using System;
2using System.Web;
3using System.Web.Caching;
4using System.Web.SessionState;
5
6namespace Loskiv.Utility
7
在上面SiteUtility类中,封装了一些常用属性; 看文字说明就能明白各自属性的意思,不再一一讲解。

值得说明的是:Loskiv.Utility.SiteUtility.CurAppDomainPath 属性,该属性作用是取出“当前应用程序域根目录的绝对路径 ”。

有人可能会说:Loskiv.Utility.SiteUtility.CurSitePath 属性也有这个功能,为什么要提出来CurAppDomainPath 方法呢?

这是因为CurSitePath 要依据于HttpContext.Current对象。设想,如果我们要写个静态生成器,每30分生成某一个页面的HTML文件保存到站点目录某个文件夹

下,这时生成器依赖于定时器,而定时器如果没有Request请求,在使用Loskiv.Utility.SiteUtility.CurSitePath就会引起异常,而

Loskiv.Utility.SiteUtility.CurAppDomainPath 则是明智的选择。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐