使用可选方法使用.NET System.Configuration指定配置

时间:2015-01-23 15:25:01

标签: .net system.configuration

我编写的类用于使用.NET system.configuration库从自定义app.config解析配置。

它解析了这个:

<operations>
    <add type="heres_a_type" parameters="parameter1, parameter2"/>
</operations>

我想继续支持上述类型的配置,但也支持这样的内容:

<operations>
    <add type="heres_a_type">
        <parameters>param1, param2</parameters>
    </add>
</operations>

也许是这样的:

<operations>
    <add type="heres_a_type">
        <parameters>
            <add name="param1" value="param1"/>
        </parameters>
    </add>
</operations>

当参数更复杂或可读性时。 我想支持两者,因此配置可以在大多数时间内简化,并在必要时扩展。

有没有办法用System.Configuration做到这一点?

我尝试第二次添加Type和Parameters作为Elements而不是属性,并使两个set都可选,但System.Configuration并不像我定义Type和Parameters两次(有意义)。

0 个答案:

没有答案