Quando o método RELEASECONTROLLER é chamado?
-
25-09-2019 - |
Pergunta
Estou implementando uma fábrica de controladores ASP.NET MVC personalizada.
Eu me pergunto quando o ReleaseController
O método é chamado? É a mesma hora que EndRequest
?
Solução
Isso acontece quandoEndProcessRequest(IAsyncResult asyncResult)
método de MvcHandler
A classe é chamada.
Asyncresult contém delegado que foi preparado por
IAsyncResult BeginProcessRequest(HttpContextBase httpContext, AsyncCallback callback, object state)
Método da mesma classe que contém factory.ReleaseController(...);
ligar.
Isso acontece antes que o Application_endRequest (no Global.asax) seja chamado.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow