HttpModule和Page创建是什么?

3

可能是重复内容:
HTTPModule事件执行顺序?

我正在调查Page对象在HttpModule Pipeline中最初的创建位置:

 HttpModule 

     ===========
    #1  BeginRequest
    #2  AuthenticateRequest
    #3  AuthorizeRequest
    #4  RespolveRequestCache
    #5  AcquireRequestState 
    #6  PreRequestHandnlerExecute

    Handler
    ========
    #7  ProcessRequest

   ... later stages
   ================

以下是我的实验:

我已经注册每个函数,以执行特定的方法:

  void check(object sender, EventArgs e)
        {
          Page objPage = (sender as HttpApplication).Context.Handler as Page;
          if (objPage == null) return;
          ...
        }

“安全投射”成功工作的第一个阶段是AcquireRequestState

问题:

它对有效,但这是否是获取页面类的安全位置?

此外,为什么没有任何文档记录呢?我在 Msdn 中搜寻页面类首次可访问的阶段,但并未找到任何信息。


@AlexeiLevenkov,你真的“读”了我的问题吗?我在重复的问题中没有看到任何关于页面何时创建的提及。请注意。 - Royi Namir
我认为第二个给你链接,它说它发生在MapRequestHandler的第10步:“处理程序可以是本地代码模块,例如IIS 7.0 StaticFileModule或托管代码模块,例如PageHandlerFactory” - Alexei Levenkov
1个回答


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接