概述:
大多数.net程序员都熟悉:浏览器向iis服务器发送一个请求,会发生一些什么事情。今天,我将使用WF+WCF模拟一下整个处理过程。当 然这里只是模拟,与实际还是有差距的,如果叙述的有问题,请指出。主要是为了说明:用流程的视觉去看待asp.net请求处理过程,你会 发现它其实不难。好了,还是照旧,先看效果,在说如何实现,最后总结,附代码下载。
对于一个来自客户端的请求,我将iis的处理总结为两个流程
1、创建Asp.net环境(如果是第一次请求)
2、使用MHPM处理请求(M:HttpModule、H:HttpHandler、P:Asp.net Page、M:HttpModule)
模拟的原型是:一个aspx页面上有一个button,点击这个button去请求iis服务
模拟的实际是:一个wpf窗体上有一个button,点击这个button去调用一个服务端的WCF服务,这个服务里面包含了模拟asp.net生命周期 的wf流程,这个wcf服务返回MHPM处理请求的步骤。
1、在服务端创建一个文本文件,来模拟iis创建asp.net环境。
2、使用一个顺序工作流来模拟MHPM事件处理请求,并将处理步骤返回给客户端。本来想返回一段html脚本的,打算以后完善吧。
效果:
1、模拟的处理结果:在wpf页面上输出处理的步骤。
2、在服务端模拟iis创建一个asp.net宿主环境:模拟为将创建的步骤写在一个文本文件中。
时间: 2024-10-28 14:00:37