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 则是明智的选择。
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 则是明智的选择。
相关文章推荐
- 获取HttpServletRequest / HttpSession / ServletContext / HttpServletResponse对象 .
- Struts2向对象传递数据及Struts2中怎么获取request,response,session详解(转)
- C#-WebForm-★内置对象简介★Request-获取请求对象、Response相应请求对象、Session全局变量(私有)、Cookie全局变量(私有)、Application全局公共变量、ViewState
- java 程序中获取session/request/response/上下文路径等对象
- [备忘]如何在Asp.net MVC,非Controller中获取当前Request,Session,Response等请求信息
- 第十五节:HttpContext五大核心对象的使用(Request、Response、Application、Server、Session)
- JSP内置对象--pageContent,request,response,session,application,config,out,page,exception
- springmvc 从本地线程获取HttpServletRequest , HttpServletResponse 对象
- 在Weblogic Web Service中获取 HttpServletRequest/Response 对象
- struts2里的request , response , session 对象的获取
- 使用拦截器获取HttpServletResponse 对象,HttpServletRequest对象
- 在有HttpServletRequest下,获取当前项目的webapp路径
- struts2 获取"作用域"对象:Request Session Application 与 Aware 接口的使用
- JSP三大常用对象request、response、session
- HttpRequest获取文件流,HttpResponse输出文件流
- 利用HttpWebRequest和HttpWebResponse获取Cookie并实现模拟登录
- struts2--获取request、session、application、HttpRequest、HttpSession、ServletContext
- 五大对象response 、request 、session、 application、 serve
- httpServletRequest对象获取请求消息头
- httpServletRequest对象获取请求参数