假设我已经定义了一个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"/>
有什么简单的方法可以实现这一目标吗?