App.config中的多个声明<add>并在代码中接收

时间:2019-04-19 14:16:55

标签: c# xml config-files

这真的很基础。 我正在建立一种允许客户根据需要添加任意数量的FTP连接的方法。

但是当我查看教程的配置文件时,我找不到我想要的东西。

我已经尝试使用.NET中提供的某些部分,例如NameValueSectionHandler,但是它不能完成工作。

最后我尝试创建一个自定义部分,但是我没有成功,因为我看到它仅使用[“ key”;“ value”],但是我需要三个元素

<configuration>
  <configSections>
    <section name="InfoConnexions" type="System.Configuration.DictionarySectionHandler"/>
  </configSections>
  <InfoConnexions>
    <Connexion>
    <add key="ip" value="8.8.8.8" />
    <add key="login" value="Gogole" />
    <add key="pass" value="gogole" />
    </Connexion>
    <Connexion>
      <add key="ip" value="192.168.1.1" />
      <add key="login" value="ADMIN" />
      <add key="pass" value="admin" />
    </Connexion>
  </InfoConnexions>
</configuration>

我希望得到整个物体:

Hashtable[] section = (Hashtable[])ConfigurationManager.GetSection("InfoConnexions");

但它仅适用于1个部分...

0 个答案:

没有答案