什么是definnig Asp.net的内在对象在不同的​​地方,它们之间有什么不同?

时间:2015-06-07 20:14:25

标签: asp.net .net web page-lifecycle infrastructure

我发现有不同的类别Asp.net Intrinsic Objects(AIO)定义在其中。
I want to know why? what is the logic and the reason behind this ?
您可以在以下三个不同的类别中找到AIO:
我不知道Asp.net中的任何其他类

  1. HttpContext
  2. HttpApplication
  3. Page Class
  4. 例如,我想知道HttpContext_instance.RequestHttpApplication_instance.RequestPage_instance.Request是否相同?是的还有这三种不同的Application object那些?其他AIO呢?

1 个答案:

答案 0 :(得分:0)

由于大部分代码库是开源的,您可以阅读它们以获得更好的ASP.NET管道图像,并了解为什么这些对象通常如果不总是相同的话。

来自网络的HTTP请求被解析并作为对象嵌入,然后在上下文(HttpContext)中传递给管道中的每个模块(HttpApplication)。然后它遇到一个处理程序并点击一个页面。因此,您还可以访问页面中的请求对象。