是否可以按代码编写配置节处理程序?

时间:2012-08-06 06:38:40

标签: c# app-config

我正在用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>

代码是否可以在必要时尽快在部分组中添加部分?

我想在我的程序中创建一个表单来修改这个配置,创建节组和配置后部分会很有用......

由于

1 个答案:

答案 0 :(得分:0)

您无法直接从代码修改应用程序设置,只能修改用户设置。也就是说,不是通常的API,您可以从中读取设置。也许您可以使用默认文本IO来编辑文件,但不建议这样做。

这是因为app.config被启动该程序的所有用户使用。一个用户在运行程序时更改app.config对于当前运行该程序的其他用户可能会产生令人惊讶的结果。

您可以使用user.config编辑用户设置或使用其他配置机制。 app.config主要用于只需要由管理员更改的静态配置。