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中JavaScriptResult
- mysql mvcc 底层原理(浅析MySQL - MVCC)
- mvc编译时,让View中的错误提示
- MVC中获取当前action、controller
- MVC中JSON字符长度超出限制
- mvc中@helper的用法
- MVC中的ActionResult
- MVC中使用DropDownList
- mysql乐观锁与mvcc(MySQL中的乐观锁,悲观锁和MVCC全面解析)
- iiS7中如何部署MVC3程序
- MVC过滤器的用法
- ASP.NET mvc异常处理的方法
- MVC中modelstate的使用
- mysql数据结构讲解(详解MySQL 数据库隔离级别与MVCC)
- mvc中Scripts.Render、Styles.Render
- php入门教程环境搭建教程(PHP从零开始打造自己的MVC框架之入口文件实现方法详解)
- 美国数十万加仑牛奶倒进下水道,世界会重演1929年的大萧条吗(美国数十万加仑牛奶倒进下水道)
- 美国数十万加仑牛奶倒入下水道,贫民区食不果腹,历史再次重演(美国数十万加仑牛奶倒入下水道)
- 美国倒掉数十万加仑牛奶 上热搜第一,这一幕似曾相识(美国倒掉数十万加仑牛奶)
- 深度 倒牛奶 这一幕为何又在美国上演(深度倒牛奶)
- 美国数十万加仑牛奶倒下水道怎么回事 原因曝光令人心痛(美国数十万加仑牛奶倒下水道怎么回事)
- 探索中国神秘文字(探索中国神秘文字)
热门推荐
- SQL join中on与where区别
- Http协议头信息
- 查询mysql 死锁(MySQL线上死锁分析实战)
- mysql与oracle体系结构(详解MySQL实时同步到Oracle解决方案)
- 使用python爬取网易云音乐(15行Python代码实现网易云热门歌单实例教程)
- vscode如何配置python环境(VSCode Python开发环境配置的详细步骤)
- 如何用python处理excel表格(零基础使用Python读写处理Excel表格的方法)
- jsarray操作技巧(JS数组reduce你不得不知道的25个高级用法)
- python爬虫入门自学(自学python爬虫的建议和周期预算)
- php中抽象类和接口的区别(PHP抽象类和接口用法实例详解)