2009-03-18 14 views
1

以下のようなツリーをapp.configに保存するにはどのような方法がありますか、どのようにしてこの情報を逆シリアル化しますか?app.configにツリー状の情報を保存する最善の方法

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

そのツリーをxmlに変換することができます。

事前にお問い合わせいただきありがとうございます。

答えて

3

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

1

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

System.Configuration.ConfigurationElementクラスで始まります。

1

拡張子が.configのアプリ内でXMLベースのドキュメントを使用し(NLog.configなど)、カスタムデータプロバイダを使用して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> 

またはカスタム設定]セクションを使用することができます

関連する問題