多种类型的自定义配置处理程序?

时间:2015-09-07 03:11:52

标签: c# .net

我的库有自定义配置处理程序。该部分今天全部正常工作,我能够正确阅读自定义配置部分。

这是问题所在。今天我的XML节点看起来像:

<myNode value="test" />

现在我需要更多的灵活性,所以我正在扩展XML ala XAML的灵活性:

我可以:

<myNode value="test" />

OR:

<myNode>
   <value>
      ...
   </value>
</myNode>

因此值可以是元素或属性。

目前我的财产看起来像:

[ConfigurationProperty("value")]
public string Value
{
    get
    {
        return (string)this["value"];
    }
}

.NET不允许我有两个“值”,也不允许我将Value指定为“对象”。

是否存在某种允许具有相同名称的元素和属性的技巧?或者我是否需要完全重新编写反序列化? :(

0 个答案:

没有答案