2012-08-06 5 views
0

Я программирую новое приложение с файлом app.config.Можно ли написать обработчик раздела конфигурации кодом?

Вот моя app.config:

<configuration> 
    <configSections> 
    <sectionGroup name="FTPServers"> 
    <section name="section1" type="System.Configuration.SingleTagSectionHandler" /> 
     <section name="section2" type="System.Configuration.SingleTagSectionHandler" /> 
</sectionGroup> 
    <sectionGroup name="Application"> 
     <section name="Section3" type="System.Configuration.SingleTagSectionHandler" /> 
     <section name="Section4" type="System.Configuration.SingleTagSectionHandler" /> 
     <section name="Section5" type="System.Configuration.DictionarySectionHandler" /> 
    </sectionGroup> 
    </configSections> 

Можно ли с помощью кода, чтобы добавить раздел в раздел группы, как только по мере необходимости?

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

Благодаря

+0

Вы не можете изменять параметры приложения непосредственно из кода, только пользовательские настройки. – Davio

ответ

0

Вы не можете изменять настройки приложения из код напрямую, только пользовательские настройки. То есть не с обычным API, из которого вы можете прочитать настройки. Возможно, вы можете использовать текстовый ввод IO по умолчанию для редактирования файла, но это не рекомендуется.

Это связано с тем, что app.config используется всеми пользователями, которые запускают программу. Один пользователь, изменяющий app.config во время запуска программы, может иметь неожиданные результаты для других пользователей, которые в настоящее время запускают программу.

Вы можете использовать user.config для редактирования пользовательских настроек или использования другого конфигурационного механизма. Приложение app.config предназначено в основном для статических конфигураций, которые только администраторы должны изменять.

+0

Хорошо спасибо за поддержку. Я продолжу использовать этот app.config, но я буду кодировать только метод изменения настроек раздела ... – freud44

Смежные вопросы