Когда вызывается метод ReleaseController?
Я реализую собственную фабрику контроллеров ASP.NET MVC.
Интересно, когда ReleaseController
метод называется? Это то же самое время, что и EndRequest
?
1 ответ
Решение
Это происходит когда EndProcessRequest(IAsyncResult asyncResult)
метод MvcHandler
класс называется.
asyncResult содержит делегата, который был подготовлен
IAsyncResult BeginProcessRequest(HttpContextBase httpContext, AsyncCallback callback, object state)
метод того же класса, который содержит factory.ReleaseController(...);
вызов.
Это происходит до вызова Application_EndRequest (в Global.asax).