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