上一章讲到了配置的用法及内部处理机制,对于配置,ASP.NET Core还提供了一种Options模式。
一、Options的使用
上一章有个配置的绑定的例子,可以将配置绑定到一个Theme实例中。也就是在使用对应配置的时候,需要进行一次绑定操作。而Options模式提供了更直接的方式,并且可以通过依赖注入的方式提供配置的读取。下文中称每一条Options配置为Option。
1.简单的不为Option命名的方式
依然采用这个例子,在appsettings.json中存在这样的配置:
{
"Theme": {
"Name": "Blue",
"Color": "#0921DC"