1

以下のようなツリーを app.config に保存する最良の方法は何ですか?また、この情報をどのように逆シリアル化しますか?

Tree
|-node1-
|       |-name - value
|       |-name - value
|       | ......
|-node2-
|       |-name - value
|       |-name - value
|       | ......
|-node3-
|       |-name - value
|       |-name - value
|       | ......

それが役立つ場合は、そのツリーをxmlに変換できます。

事前にご支援いただきありがとうございます。

4

3 に答える 3

3

カスタム構成セクションを使用します。これを行う 1 つの方法については、Configuration Section Designerを参照してください。手動で行うこともできますが、CSD で遊んで、生成されるコードを確認することもできます。

于 2009-03-18T13:20:45.507 に答える
1

アプリ内で .config 拡張子 ( NLog.config など) を使用して xml ベースのドキュメントを使用し、カスタム データ プロバイダーを使用して xml データを読み取り、それらをツリーのような ds に変換できます。

<Nodes>
    <Node Name="Node1" Value="Value1">
       <Node Name="Node1.1" Value="Value1.2">
       </Node>

       <Node Name="Node1.2" Value="Value1.2">
       </Node>
    </Node>

    <Node Name="Node2" Value="Value2">
    </Node>
</Nodes>

または、カスタム構成セクションを使用できます

于 2012-01-11T16:42:34.663 に答える
1

独自のタイプで .config を拡張できます。これらは、他の要素や属性を含む要素にすることができます。この分野はあまり文書化されていないようですが、実例があります。

クラスから始めSystem.Configuration.ConfigurationElementます。

于 2009-03-18T13:21:39.373 に答える