IOptions 简单运用

      //直接单例,读出来就缓存,不支持数据变化,性能高--只能度默认名字

  private IOptions<EmailOption> _optionsDefault;

//只读一次,写入缓存-----但是支持数据修改,靠的是监听文件更新(onchange)数据,实时变更

private IOptionsMonitor<EmailOption> _optionsMonitor;

//作用域注册,一次请求内数据是缓存不变的,但是不同请求是每次都会重新第一次数据
 private IOptionsSnapshot<EmailOption> _optionsSnapshot;





 


 






都是通过di 容器注入,在这行访问的时候,执行委托,获取对象值

posted @ 2021-10-07 09:15  非著名架构师  阅读(186)  评论(0编辑  收藏  举报