我需要按照以下方式进行自定义配置
<root>
<group>
<groupitem>
<property1/>
<property2/>
<property3/>
<property4/>
</groupitem>
<group>
</root>
我没有找到任何如何做到这一点的例子。
接下来非常接近,
Nested Configuration Section app.config
但我仍然坚持定义与groupitem相对应的类。如果我从元素更改为property1
,property2
,则很容易定义。
但如果这些属性具有嵌套属性,则会产生问题。
问题是,如何以上面定义的方式定义嵌套层次结构?
答案 0 :(得分:7)
配置部分是某些配置模型的顶级元素。例如,您的产品名称将是配置部分。
任何其他嵌套元素都是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配置模型,请查看以下文章: