Перейти к содержанию

Связывание строго типизированных настроек без интерфейса IOptions

Помимо всего прочего, есть возможность привязывать строго типизированные объекты настроек без использования IOptions. Например:

public IConfiguration Configuration { get; }
public void ConfigureServices(IServiceCollection services)
{
    var settings = new MapSettings();
    Configuration.GetSection("MapSettings").Bind(settings);
}

Теперь MapSettings может быть внедрен напрямую, без использования IOptions<>.
Необходимо учесть, что в этом случае продвинутые функции вроде горячей перезагрузки настроек будут недоступны.


Последнее обновление : 30 сентября 2022 г.
Дата создания : 30 сентября 2022 г.

Комментарии

Комментарии