【发布时间】:2010-05-10 12:25:08
【问题描述】:
我正在实现一个自定义的 ASP.NET MVC 控制器工厂。
不知何时调用ReleaseController 方法?和EndRequest是同一时间吗?
【问题讨论】:
标签: c# .net asp.net-mvc asp.net-mvc-2 controllers
我正在实现一个自定义的 ASP.NET MVC 控制器工厂。
不知何时调用ReleaseController 方法?和EndRequest是同一时间吗?
【问题讨论】:
标签: c# .net asp.net-mvc asp.net-mvc-2 controllers
这种情况发生在
调用MvcHandler 类的EndProcessRequest(IAsyncResult asyncResult) 方法。
asyncResult 包含由
准备的委托IAsyncResult BeginProcessRequest(HttpContextBase httpContext, AsyncCallback callback, object state)
包含factory.ReleaseController(...);调用的同一类方法。
这发生在 Application_EndRequest(在 Global.asax 中)被调用之前。
【讨论】: