摘要: 我们在net core 中经常看到这样的写法 在ConfigureServices 里面注册一个 services.AddSession(); 然后在Configure app.UseSession(); 本质上 Add 集中注册 就是在ioc 注册对应服务关系 option 用来传值 option 阅读全文
posted @ 2021-10-07 19:30 非著名架构师 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 直接通过反射 找到类 RequestDelegate 和 InvokeAsync 这2个都是固定写法 框架帮我们写死的 ,如果看是不是中间件,框架先检查 参数 有没有InvokeAsync方法和第一个参数必须是RequestDelegate 源码如下 : app.UseMiddleware<Onet 阅读全文
posted @ 2021-10-07 16:24 非著名架构师 阅读(204) 评论(0) 推荐(0) 编辑
摘要: //直接单例,读出来就缓存,不支持数据变化,性能高--只能度默认名字 private IOptions<EmailOption> _optionsDefault; //只读一次,写入缓存 但是支持数据修改,靠的是监听文件更新(onchange)数据,实时变更 private IOptionsMoni 阅读全文
posted @ 2021-10-07 09:15 非著名架构师 阅读(186) 评论(0) 推荐(0) 编辑