- 0
- 0
- 约3.41千字
- 约 6页
- 2026-07-16 发布于北京
- 举报
本讲:新一代Pipeline模型,Middleware中间件概念和自定义实现
课程主讲:常老师喜科堂互联教育ketang.ke..com
********************************************************************************************
一、研究系统的中间件
1.问题:为什么说app.Run方法是请求的最后中间件?
【1】中间件具有RequestDelee委托
【2】最后没有下一个属性,直接返回
查看运行方法,然后看RunExtensions源代码发现如下:
2.问题:如何证明中间件是按顺序执行和返回的?我们通过断点和堆栈观察:
【1】首先断点,然后启动项目
【2】打开堆栈窗口
中间件的基本顺序如下:
【1】ProcessRequestAsync(在webhost这一级别之上的)
【2】请求服务容器中间件【
3】主
机过滤中间件【4】开发异常页面【5】
应用运行
3.问题:一个中间件究竟做了什么?
接下来,我们通过反编译
原创力文档

文档评论(0)