6

我需要通过以下方式进行自定义配置

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

我没有找到任何如何做到这一点的例子。

紧随其后,

嵌套配置部分 app.config

但我仍然坚持定义与 groupitem 对应的类。如果我改变property1property2从元素到属性,那很容易定义。

但是,如果这些属性具有嵌套属性,则会产生问题。

问题是,如何以上面定义的方式定义嵌套层次结构?

4

1 回答 1

6

配置部分是某些配置模型的顶级元素。例如,您的产品名称将是配置部分。

任何其他嵌套元素都是 aConfigurationElementConfigurationElementCollection

实际上,您还可以创建自定义部分组派生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 回答