6

次の方法でカスタム構成が必要です

<root>
<group>
 <groupitem> 
    <property1/>
    <property2/>
    <property3/>
    <property4/>   
 </groupitem>
<group>
</root>

私はそれを行う方法の例を見つけていません。

以下は非常に近いです、

ネストされた構成セクションapp.config

しかし、それでも私はgroupitemに対応するクラスの定義に固執しています。要素から属性に変更するproperty1と、簡単に定義できます。property2

ただし、これらのプロパティにネストされたプロパティがある場合は、問題が発生します。

質問は、上記で定義された方法でネストされた階層を定義する方法ですか?

4

1 に答える 1

6

構成セクションは、一部の構成モデルの最上位要素です。たとえば、製品名は構成セクションになります。

その他のネストされた要素はConfigurationElementまたはConfigurationElementCollectionです。

実際には、カスタム セクション グループの派生を作成することもできますConfigurationSectionGroup

構成を取得します。

<root> <!-- This is a ConfigurationSection -->
<group><!-- This is a ConfigurationElement -->
 <groupitem> <-- This could be a ConfigurationElement having child items of type ConfigurationElement or a ConfigurationElementCollection -->
    <property1/> <!-- This is a ConfigurationElement -->
    <property2/> <!-- This is a ConfigurationElement -->
    <property3/> <!-- This is a ConfigurationElement -->
    <property4/> <!-- This is a ConfigurationElement -->   
 </groupitem>
<group>

.NET 構成モデルの操作方法を本当に知りたい場合は、次の記事をご覧ください。

于 2013-01-15T09:40:23.013 に答える