0

.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 としてもう一度追加して、両方のセットをオプションにしようとしましたが、System.Configuration は Type と Parameters を 2 回定義するのが好きではありません (理にかなっています)。

4

0 に答える 0