计算机中的上下文

    上下文即Context,指的是一种环境。

    软件工程中,上下文是一种属性的有序序列,它们给驻留在环境内的对象定义了环境。在对象的激活过程中创建上下文,对象被配置为要求某些自动服务,如同步、事务、实时激活、安全性等等。又如在计算机技术中,相对于进程而言,上下文就是进程执行的环境。具体来说就是各个变量和数据,包括所有的寄存器变量,进程打开的文件、内存信息等。

   

HttpContext

     它的内部主要包含两个成员,一个是Request(请求),一个是Response(响应)。它在被HttpRunTime生成之后,会被传入HttpApplication。然后然后执行HttpApplication的ProcessRequest()方法。进入20多个管道事件,最后将服务器响应的内容返回到浏览器。

 

    Context是一个类,其中封装了每个用户会话、当前HTTP请求、请求的页等方面的信息。

    从而使得这些类的实例可以作为从代码访问的内部对象。下面是Context的内部对象,及生成这些实例的类。

     Reponse :  提供对当前页的输出流的访问。您可以使用此类将文本插入页中、编写Cookie,等等。

     Request:  提供对当前页请求的访问,其中包括请求标题、Cookie、客户端证书、查询字符串等。您可以使用此类                         读取浏览器已经发送的内容。

     Context:   提供对整个当前上下文(包括请求对象)的访问。您可以使用此类共享页之间的信息。

     Server:     公开可以用于在页之间传输控件的使用工具方法,获取有关最新错误的消息,对HTML文本进行编码和解                        码等等。

     Application: 提供对应用程序范围内所有会话的方法和事件的访问。还提供应用程序范围内对可用于存储信息缓                                存的访问。

     Session:       为当前用户会话提供信息。还提供会话范围内用于存储信息的缓存的访问,以及控制如何管理会话的方                          法。

     Trace:          提供在HTTP页输出中显示系统和自定义跟踪诊断消息的方法。

 

      上下文应该是程序运行所使用的各种资源,多个程序运行时,系统会为每个程序分配时间,这个程序在规定的时间(片)内未完成,系统应该会保存它的上下文,以便在下一个时间(片)到来时迅速恢复程序原来的运行状态。它应该是程序或子线程的一个静态对象。

转载于:https://www.cnblogs.com/FredWang/p/4239586.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值