请用通俗的语言解释下什么是上下文Context,为什么要用上下文,用处和好处也最好说下。
比如说HttpContext
还有关于ContextBoundObject类的运用最好也能通俗的说明下
比如说HttpContext
还有关于ContextBoundObject类的运用最好也能通俗的说明下
—- 10分
我只了解HttpContext,它里面主要包含两个成员,一个是Request(请求),一个是Response(响应)。它再被HttpRunTime生成之后,会被传入HttpApplication。然后执行HttpApplication的ProcessRequest()方法。进入20多个管道事件,最后将服务器响应的内容返回到浏览器。
—- 20分
就是把一堆东西放在一起~
—-
解析的相当通俗。就是把一系列要用的东西整到一起了。
—- 30分
上下文 的内部对象
Context是一个类,该类封装了每个用户会话、当前 HTTP 请求、请求的页等方面的信息。使这些类的实例可用作您可以从代码访问的内部对象。下表列出这些内部对象,同时也列出生成这些实例的类。
对象名 说明
Response
提供对当前页的输出流的访问。您可以使用此类将文本插入页中、编写 Cookie,等等。
Request
提供对当前页请求的访问,其中包括请求标题、Cookie、客户端证书、查询字符串等。您可以使用此类读取浏览器已经发送的内容。
Context
提供对整个当前上下文(包括请求对象)的访问。您可以使用此类共享页之间的信息。
Server
公开可以用于在页之间传输控件的实用工具方法,获取有关最新错误的信息,对 HTML 文本进行编码和解码,等等。
Application
提供对所有会话的应用程序范围的方法和事件的访问。还提供对可用于存储信息的应用程序范围的缓存的访问。
Session
为当前用户会话提供信息。还提供对可用于存储信息的会话范围的缓存的访问,以及控制如何管理会话的方法。
Trace
提供在 HTTP 页输出中显示系统和自定义跟踪诊断消息的方法。
—- 10分
HttpContext他们都说了ContextBoundObject:
好像是运行是对象绑定的上下文环境,自己去查下msdn就知道呢
—- 15分
上下文 是一个广义的概念,上下文 是在系统运行时 便实例化 内存中的对象,这个对象供后的对象使用。
通俗的说就类似一个静态类,初始化后 在后面的使用中可能对期付值,也可以取值,还可以触发事件!!
在开发应用系统中,通常也会有类似的上下文。
—- 15分
上下文应该是程序运行所使用的各种资源,多个程序运行时,系统会为每个程序分配时间,这个程序在规定的时间(片)内未完成,系统应该会保存它的上下文,以便在下一个时间(片)到来时迅速恢复程序原来的运行状态。它应该是程序或子线程的一个静态对象。这是我的理解,希望高手给出更合理的解释,我也迷糊。
—-
帖子都过去1年多了,偶尔看到此篇,还是给你回复一下吧,Context上下文主要用来从上文传播对象到下文中,他是可以跨线程的。 就是说 class A中你把一个OBJ对象存放到了上下文容器中, 然后你以后的所有线程或你以下调用的所有类中都可以从上下文容器中取出 上面再class A中存放的OBJ对象。
—-
了上下文容器 没懂
CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明什么是上下文Context,为什么要用 上下文!