Многократное объявление <add>в App.config и получение в коде - PullRequest
0 голосов
/ 19 апреля 2019

Это действительно просто. Я настраиваю способ, позволяющий клиенту добавлять столько 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 разделом ...

...