2011-07-06 1 views
0

Je programme depuis 6 ans en PHP, maintenant transféré vers ASP.NET en raison des emplois et des salaires disponibles. Je joue avec ASP.NET WebForms/MVC 3 depuis un moment et maintenant je veux comprendre les choses compliquées sous le capot. Les trucs d'architecture de bas niveau. (Je suis aussi souvent trop confiant)Framework ASP.NET - modèle d'objet de pipeline

J'ai découvert que dans ASP.NET, il y a quelque chose appelé "The Pipeline Object Model", qui fonctionne avec plusieurs classes clés et interfaces ... comme HttpRuntime, HttpApplicationFactory, etc. , travaillant ensemble dans certain modèle faisant certaing des choses ...

Cela pourrait être évident (ou la question pourrait être juste stupide ... s'il vous plaît notez-moi si c'est le cas) pour quelqu'un qui parle couramment et profondément dans ASP.NET mais ...

... est-il possible de regarder dans ces classes? Pour voir leur code source, pour voir comment ils fonctionnent vraiment ou entrer dans eux (en quelque sorte) en mode de débogage pour voir le processus? Ou est-ce juste une question de lecture et de compréhension du MSDN ou d'autres didacticiels sur Internet?

Répondre

1

Vous n'êtes pas en mesure de participer à l'exécution de ces classes pour WebForms (à ma connaissance). Cependant, ces articles seraient bons à lire pour comprendre le cycle de vie de la page et Viewstate (deux concepts WebForms importants).

MVC est une autre histoire. Le framework est open source, et peut être téléchargé/consulté from their codeplex site. Il y a beaucoup de bonnes ressources dans this question ici sur stackoverflow qui discutent le cycle de vie d'une demande dans MVC.