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使用HandleErrorAttribute自定义异常
- php入门教程环境搭建教程(PHP从零开始打造自己的MVC框架之入口文件实现方法详解)
- MVC 使用FileResult导出文件
- Asp.net Mvc模型绑定
- mvc JavaScriptResult的用法
- mysql乐观锁与mvcc(MySQL中的乐观锁,悲观锁和MVCC全面解析)
- iiS7中如何部署MVC3程序
- 使用RouteDebugger对MVC路由进行调试
- mvc中@RenderSection()
- mvc在视图中使用@helper封装输出代码
- MVC中的ActionResult
- MVC中JS获取后台的数据
- MVC中CheckBox
- php框架初始化教程学习(PHP从零开始打造自己的MVC框架之类的自动加载实现方法详解)
- php框架制作方法(PHP从零开始打造自己的MVC框架之路由类实现方法分析)
- MVC中获取当前action、controller
- 营养餐是什么(学校营养餐是什么)
- 谁说女子不如男 范冰冰演的武则天只是其一,另外两位你认识吗(谁说女子不如男)
- 杯酒人生---瓦伦丁酒杯和奥丁格啤酒(杯酒人生---瓦伦丁酒杯和奥丁格啤酒)
- 中秋节买啤酒,预算超过7元试试这8种啤酒,麦香浓郁都是真啤酒(预算超过7元试试这8种啤酒)
- CellPress旗下的6 期刊,国人友刊来了解一下吧(CellPress旗下的6期刊国人友刊来了解一下吧)
- ()
热门推荐
- mysql数据库三种模式(MySQL数据库是如何实现XA规范的)
- iis网站提示401 未授权:由于凭据无效,访问被拒绝
- dockertomcat运行参数设置(Docker Tomcat为何看不到访问界面)
- django框架教程第100讲(详解Django+Vue+Docker搭建接口测试平台实战)
- 阿里云服务器ecs如何建站(阿里云服务器ECS远程连接Windows实例失败的解决方法)
- vue左右联动列表(vue+iview的菜单与页签的联动方式)
- dede友情链接改为logo轮播教程(织梦dede调用四级栏目的实现方法)
- virtualbox服务器搭建centos(VirtualBox安装CentOS及JDK、Hadoop的安装与配置详细教程)
- django修改端口(django2.0扩展用户字段示例)
- 云数据库navicat连不上(Navicat Premium15连接云服务器中的数据库问题及遇到坑)