【47】Net7源码之——初窥中间件源码
小猪呼噜噜醒了:
一、web application builder的使用方法,包括配置I/O和logging等,以及在build之后如何委托各种中间件,最终组装成一个request delegate。
00:01 - 开上帝视角介绍web application builder
01:04 - web application builder完成初始化后,开始填充各种中间件
03:00 - 最终组装成request delegate,即HTTP管道
二、在构建请求时需要注意的事项,重点在于正确理解请求处理流程和调用过程。此外,源码阅读部分也进行了讲解。
03:17 - build之前的主要事情是实现request delegate
05:08 - 调用过程是从run方法开始的
06:10 - 阅读源码时需要注意方法的调用过程和判断逻辑
三、如何使用快捷键在浏览代码时跳转到不同的位置,以及讲解了一些核心的知识点,包括final、host point等。
06:32 - 演示了如何取消一个地方并走到另一个地方
07:35 - 重点关注了host Start方法,介绍了一些验证
09:37 - 提到了第一波核心知识点,演示了如何截图并解释了内容
四、代码中的一些细节和操作,包括创建IOC容器、获取服务、配置扩展点等。其中还提到了老版本的DOTA框架和一些参数的设置。
09:50 - 创建了一个IApplicationBuilderFactory,并将IOC容器包进去
10:49 - 获取了一个IINNERABLE接口,这是一个扩展点
12:23 - 查看老版本的DOTA框架,与当前版本类似
五、在使用Docker之前需要进行的一些准备工作,包括安装Docker、配置Docker环境、准备镜像等。同时也介绍了Docker的使用方法和一些常用命令。
13:06 - i start up filter是提前偷偷塞的小动作,将之前需要搞的东西揉到新的项目框架里。
14:16 - i hosting start up是类似的扩展点,用于在使用之前进行扩展。
15:13 - 在使用中间件之前,先进行初始化和注册,最后调用use方法。
--本内容由AI视频小助理生成