httpcontextbase 与 httpcontext
类别:编程学习 浏览量:1255
时间:2016-3-27 httpcontextbase 与 httpcontext
httpcontextbase 与 httpcontext在处理请求执行链的各个阶段中,会有一个对象在各个对象之间进行传递,也即会保存请求的上下文信息,这个对象就是HttpContext对象。HttpContext封装了ASP.NET要处理的单次请求的所有信息。
由于HttpContext很难进行Mock,因此为了提高可测试性,微软随ASP.NET MVC发布了一个“抽象包”,专门用于对HttpContext及其相关组件进行抽象,其中就包括HttpContextBase,HttpRequestBase抽象类。
HttpContextBase抽象类的说明
HttpContextBase 类为抽象类,该类包含的成员与 HttpContext 类相同。 使用 HttpContextBase 类可以创建一些派生类,这些派生类与 HttpContext 类相似,但是可以进行自定义并在 ASP.NET 管道外部使用。 在执行单元测试时,通常使用派生类实现具有自定义行为的成员以实现正在测试的方案。
public abstract class HttpContextBase : IServiceProvider
{
protected HttpContextBase() { }
public virtual void AddError(Exception errorInfo)
{
throw new NotImplementedException();
}
public virtual void ClearError()
{
throw new NotImplementedException();
}
...
}
标签:mvc
您可能感兴趣
- mvc razor 输出html
- mvc中@RenderSection()
- MVC JsonResult的用法
- mvc中Scripts.Render、Styles.Render
- mvc在视图中使用@helper封装输出代码
- MVC扩展HtmlHelper实现CheckBoxList
- mvc中使用uploadify批量上传
- windows server 2008r2怎么安装(Windows Server2008 R2 MVC 环境安装配置教程)
- MVC中JS获取后台的数据
- MVC中modelstate的使用
- 使用RouteDebugger对MVC路由进行调试
- MVC中outputcache缓存
- MVC中使用DropDownList
- MVC上传文件的方法
- mvc编译时,让View中的错误提示
- MVC 使用FileResult导出文件
- 《傲骨之战》剧终 律政女魔头Diane,为什么是大女主天花板(傲骨之战剧终律政女魔头Diane)
- 汉族(汉族的祖先是谁)
- 中国有几个名族(中国有几个民族没列入56个民族)
- 数学语文题目(语文的数学题)
- 香蕉(香蕉三种人不宜吃)
- 没钱可以快乐吗(没钱也能快乐吗)
热门推荐
- html5字体倾斜代码(html5响应式开发自动计算fontSize的方法)
- C# Checklistbox的用法
- angular教程第九讲(浅谈Angular的12个经典问题)
- django登录模块(Django实现单用户登录的方法示例)
- windows docker 使用数据库教程(docker安装并持久化postgresql数据库的操作步骤)
- SQL语句中单引号
- 前端pc适配方案(前端兼容性问题总结PC端)
- dedecms标题加粗方法(DEDECMS教程:去除列表页文章标题加粗标签的方法)
- sql server 管理日志可以删除吗(SQL Server查看login所授予的具体权限问题)
- python将对象转换成json(python对象与json相互转换的方法)