Читая превосходную публикацию в блоге Эндрю Локка «Заглядывая внутрь ConfigurationManager в .NET 6», мне непонятно, почему ConfigurationManager должен перезагружать источники каждый раз при удалении источника?
Ведь индексатор делает это:
internal static string? GetConfiguration(IList providers, string key) {
for (int i = providers.Count - 1; i >= 0; i--) {
IConfigurationProvider provider = providers;
if (provider.TryGet(key, out string? value)) {
return value;
}
}
return null;
}
< /code>
Почему мы не можем просто удалить поставщика из списка, не восстанавливая всех поставщиков из их соответствующих источников? если бы последние поставщики некоторых источников были построены на основе других источников, которые не будут существовать в окончательной конфигурации ...
Подробнее здесь: https://stackoverflow.com/questions/793 ... guraitonso
Почему ConfigurationManager необходимо перезагружать каждый раз, когда удаляется ConfiguraItOnsources ⇐ C#
Место общения программистов C#
1737764685
Anonymous
Читая превосходную публикацию в блоге Эндрю Локка «Заглядывая внутрь ConfigurationManager в .NET 6», мне непонятно, почему ConfigurationManager должен перезагружать источники каждый раз при удалении источника?
Ведь индексатор делает это:
internal static string? GetConfiguration(IList providers, string key) {
for (int i = providers.Count - 1; i >= 0; i--) {
IConfigurationProvider provider = providers[i];
if (provider.TryGet(key, out string? value)) {
return value;
}
}
return null;
}
< /code>
Почему мы не можем просто удалить поставщика из списка, не восстанавливая всех поставщиков из их соответствующих источников? если бы последние поставщики некоторых источников были построены на основе других источников, которые не будут существовать в окончательной конфигурации ...
Подробнее здесь: [url]https://stackoverflow.com/questions/79385913/why-does-configurationmanager-need-to-reloadsources-every-time-a-configuraitonso[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия