Есть ли способ перечислить все настройки, чтобы получить значения, загруженные менеджером конфигурации? Может быть, я здесь плотный, но я не могу найти способ перечислить параметры, которые содержатся в группе разделов.получить все настройки конфигурации, загружаемые менеджером конфигурации
У меня есть служба WCF, которая предназначена для того, чтобы вызывающая система могла передавать объекты запроса, которые определяют операцию, выполняемую на сервере. Служба загружает сборки динамически во время выполнения (например, модель подключаемого модуля) и определяет, какой объект может ответить на запрос. Я ищу способ, которым я могу отправить запрос «дать мне всю информацию о конфигурации», и служба может вернуть загруженную информацию. Меня интересует то, что было загружено в память, и используется в зависимости от того, какие значения указаны в фактическом файле конфигурации (конфигурацию можно заменить, не затрагивая ничего в памяти до перезапуска).
Есть событие SettingLoaded, которое я мог бы использовать, чтобы отслеживать их, но это кажется надуманным.
Любые идеи?
[UPDATE] Основная цель этого вопроса состоит в том, что мне нужен способ определить разницу между настройками, содержащимися в физическом файле .config сборки, в сравнении с параметром, который скомпилирован в сборку как часть «по умолчанию», конфигурации.
Я не могу просто использовать файл физической конфигурации в качестве отправной точки для сравнения, потому что может отсутствовать файл конфигурации, или файл конфигурации может предоставлять только одно из значений, заставляя остальных использовать их значение по умолчанию.
Почему вы хотите это сделать? (Если мы знаем, какую проблему вы пытаетесь решить, мы можем помочь вам.) – Richard
отредактировал, спасибо! –