zoukankan      html  css  js  c++  java
  • 计算机中的上下文

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

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

       

    HttpContext

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

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

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

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

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

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

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

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

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

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

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

  • 相关阅读:
    Laravel 服务容器、服务提供器、契约实例讲解
    通过event记录sql
    laravel log改为时间格式
    array_column函数
    linux 安装ssh以及ssh用法与免密登录
    scp复制文件到远程服务器上
    nginx配置ssl证书后无法访问https
    Mac 在terminal 上用命令打开sublime
    Mac上通过iterm 上传文件到服务器
    基于visual Studio2013解决算法导论之044最短路径
  • 原文地址:https://www.cnblogs.com/FredWang/p/4239586.html
Copyright © 2011-2022 走看看