• 计算机中的上下文


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

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

       

    HttpContext

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

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

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

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

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

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

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

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

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

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

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

  • 相关阅读:
    linux 安装node.js 和npm
    laravel 记录
    apache-jmeter 使用记录
    将MD5值压缩成8位32进制生成8位长度的唯一英文数字组合字符串
    api接口开发跨域注意事项和设置
    阿里云服务器报 Liunx异常文件下载处理办法
    OpenGL ES 入门
    Spring AOP——Spring 中面向切面编程
    SpringIOC 二—— 容器 和 Bean的深入理解
    静态代理和动态代理
  • 原文地址:https://www.cnblogs.com/FredWang/p/4239586.html
Copyright © 2020-2023  润新知