ConfigurationManager XML要素は配列をサポートしますか?
-
22-12-2019 - |
質問
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>
設定を保存できます。豊富なものが欲しいなら、カスタム構成セクションハンドラを書く必要があります。
例えば:
所属していません StackOverflow