我们在《读取配置信息》通过实例的形式演示了如何利用Options模型以依赖注入的方式直接获取由指定配置节绑定生成的Options对象,我们再次回顾一下当初我们编写的程序。如下面的代码片段所示,基于Options模型的配置绑定的编程基本采用这样的模式:先后调用ServiceCollection的扩展方法AddOption和Configure注册Options模型相关的服务并完成Options类型与指定配置节之间的映射,然后利用由此生成ServiceProvider获得一个类型为IOptions<TOptions>的服务示例,后者的Value就是配置绑定生成的Options对象。

new ServiceCollection()
   2:     .AddOptions()
   3:     .Configure<FormatSettings>(configuration)
   4:     .BuildServiceProvider()
   5:     .GetService<IOptions<FormatSettings>>()
   6:     .Value;

相关文章:

  • 2022-02-24
  • 2021-12-13
  • 2022-03-06
  • 2021-10-05
  • 2022-12-23
  • 2021-09-08
  • 2022-12-23
  • 2022-01-12
猜你喜欢
  • 2021-09-14
  • 2021-12-31
  • 2022-12-23
  • 2022-03-06
  • 2021-09-26
相关资源
相似解决方案