OpenMappedExeConfiguration или OpenExeConfiguration
OpenExeConfiguration имеет 2 перегрузки:
ConfigurationManager.OpenExeConfiguration (ConfigurationUserLevel) ----- (1)ConfigurationManager.OpenExeConfiguration (String) ----- (2)OpenMappedExeConfiguration имеет только 1 прототип:
OpenMappedExeConfiguration (ExeConfigurationFileMap fileMap, ConfigurationUserLevel userLevel) ----- (3)Похоже, что (2) и (3) можно использовать для открытия определенного файла конфигурации, а не файла app.config по умолчанию.
Так в чем же разница между ними? Когда использовать что?
Почему мы отделяемUserLevel а такжеРасположение файла конфигурации в (1) и (2), но объединить их в (3)?
Спасибо за любые ответы.
ОбновитьЯ знаю, что Microsoft всегда любит делать что-то более чем одним способом. Но это должно быть сделано по причине. Любое тело знает причину в моем вопросе? Нужна ли нам щедрость;)?