30 votes

Diagramme du pipeline de traitement des requêtes ASP.Net MVC 3 à jour ?

Quelqu'un peut-il m'indiquer un diagramme à jour du pipeline de traitement des demandes d'ASP.Net MVC 3 ?

J'ai une version plus ancienne (MVC v1, v2), mais elle n'est plus exacte, étant donné l'introduction de IControllerActivator dans MVC3 (et peut-être d'autres modifications du framework).

49voto

mcabral Points 2716

La réponse est un peu tardive, mais elle pourrait aider quelqu'un (elle m'a certainement aidé).

ASP.NET MVC Pipeline

Tiré de cet excellent article : Introduction à l'extensibilité d'ASP.NET MVC

6voto

langtu Points 480

Il s'agit d'un pipeline de traitement des demandes pour ASP.NET MVC 2 : http://ajaxus.net/wp-content/uploads/2010/01/asp_net_mvc_poster.pdf (ou voir page 228, Pro ASP.NET MVC 2 de Steven Sanderson).

Le pipeline de demande n'est (peut-être) pas changé dans la V3, mais MVC 3 est étendu à un certain point pour permettre l'injection dans chaque nœud du pipeline.

Exemple :
- Au nœud : Usine de contrôleurs :
+ ControllerBuilder créer une instance de IControllerFactory (ex : la fabrique par défaut)
+ factory implement Create() de IControllerFactory par :
++ Utilisation d'une instance de IControllerActivation (activation)
++ Appeler activation.Create() de IControllerActivation pour obtenir une instance du contrôleur.

Donc, IControllerActivation est un travail dans DefaultControllerFactory . Nous pouvons toujours utiliser DefaultControllerFactory et remplacer IControllerActivation ou remplacer le DefaultControllerFactory avec une personnalisation IControllerFactory (avec ou sans utilisation IControllerActivation )

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X