Se trata de una canalización de gestión de solicitudes para ASP.NET MVC 2: http://ajaxus.net/wp-content/uploads/2010/01/asp_net_mvc_poster.pdf (o consulte la página 228, Pro ASP.NET MVC 2 de Steven Sanderson).
La canalización de solicitud se (tal vez) no cambia en V3, pero MVC 3 es extender algún momento para permitir la inyección en cada nodo de la tubería.
Ejemplo:
- En el nodo: Controlador de fábrica:
+ ControllerBuilder crear una instancia de IControllerFactory (ex: la fábrica por defecto)
+ fábrica implementar Create() de IControllerFactory por:
++ Uso de una instancia de IControllerActivation (activación)
++ Call activation.Create() de IControllerActivation conseguir instancia de controlador
Así, IControllerActivation es el trabajo en DefaultControllerFactory. Todavía podemos utilizar DefaultControllerFactory y reemplazar IControllerActivation, o reemplazar el DefaultControllerFactory con la costumbre IControllerFactory (con o sin el uso IControllerActivation)
[ASP.NET MVC: Póster de tramitación de solicitudes] (http://blog.stevensanderson.com/2009/10/08/aspnet-mvc-learning-resource-request-handling-pipeline-poster/) –
Es muy, muy viejo pero muy detallado: http://blog.stevensanderson.com/blogfiles/2007/ASPNET-MVC-Pipeline/ASP.NET%20MVC%20Pipeline.jpg –