質問

Configuration Managerを使用してC#アプリケーションで設定を保存しています。私は個々の設定を持っていて、私は変数の設定配列を持っています。

XML設定は次のようになります。

<?xml version="1.0"?>
<configuration>
  <startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" />
  </startup>
  <appSettings>
    <add key="Option" value="Tabbed" />
    <add key="Version" value="0.0.0.0" />
    <Tee1>
      <add key="Name" value="Test1" />
      <add key="IPAddress" value="127.0.0.1" />
      <add key="Port" value="58323" />
      <add key="AutoConnect" value="True" />
      <add key="Link" value="False" />
      <add key="Link" value="False" />
    </Tee1>
    <Tee2>
      <add key="Name" value="Test2" />
      <add key="IPAddress" value="127.0.0.1" />
      <add key="Port" value="58324" />
      <add key="AutoConnect" value="True" />
      <add key="Link" value="False" />
      <add key="Link" value="False" />
    </Tee2>
    <Tee3>
      <add key="Name" value="Test3" />
      <add key="IPAddress" value="localhost" />
      <add key="Port" value="58325" />
      <add key="AutoConnect" value="False" />
      <add key="Link" value="True" />
      <add key="Link" value="False" />
    </Tee3>
    <Tee4 />
    <Tee5 />
    <Tee6 />
    <Tee7 />
    <Tee8 />
    <Tee9 />
    <Tee10>
      <add key="Name" value="Test10" />
      <add key="IPAddress" value="127.0.0.1" />
      <add key="Port" value="58332" />
      <add key="AutoConnect" value="False" />
      <add key="Link" value="False" />
      <add key="Link" value="False" />
    </Tee10>
  </appSettings>
</configuration>
.

データなしのティーエントリはNULL項目です。

生成されたXMLテキストをVisual Studio 2010エディタにロードすると、TEE1にエラーが発生しました。

"要素の「アプリケーション」には、無効な子要素 'tee1'があります。期待される可能性のある要素のリスト: '追加、削除します。クリア '。 "

私はどのように私は似たようなアイテムの配列を表すべきですか?

役に立ちましたか?

解決

key=valueにのみ<appSettings>設定を保存できます。豊富なものが欲しいなら、カスタム構成セクションハンドラを書く必要があります。

例えば:

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top