假设我已经定义了一个AdapterElement : ConfigurationElement
带有属性的自定义Type
,Name
并且Version
. 由于Name
并且Version
唯一地标识了该Type
属性,我想强制配置文件具有以下结构之一:
<adapter type="TypeOfAdapter"/>
<adapter name="NameOfAdapter" version="VersionOfAdapter"/>
我可以轻松地标记这三个属性,IsRequired = false
并让用户指定想要的组合。但是,以下组合无效,我想禁止它们:
<adapter type="TypeOfAdapter" version="VersionOfAdapter"/>
<adapter type="TypeOfAdapter" name="NameOfAdapter"/>
有什么简单的方法可以实现这一目标吗?