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?

Foi útil?

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
scroll top