.Net配置:如何使用标记值而不是属性

时间:2014-09-11 12:08:33

标签: c# .net xml configuration

我正在编写自定义配置部分。我希望xml看起来像这样:

<MainSettings>
    <UpperCase>True</UpperCase>
    <PopupClient>False</PopupClient>
    <Language>en-GB</Language>
</MainSettings>

如何编写ConfigurationSection和ConfigurationElement派生类来生成它?

我知道如何以这种形式制作它:

<MainSettings>
    <UpperCase value="True" />
    <PopupClient value="False" />
    <Language value="en-GB" />    
<MainSettings>

但是,这会产生一些令人不愉快的形式代码:

mainSettings.UpperCase.Value = true;

而不仅仅是:

mainSettings.UpperCase = true;

我也知道xml格式:

<MainSettings UpperCase="True"
              PopupClient="False"
              Language="en-GB" /> 

可以与第二种代码形式结合。

那么,是否可以将第一个或第二个xml表单与第二个代码表单匹配?

0 个答案:

没有答案