AdapterElement : ConfigurationElementプロパティ、、およびを使用してカスタムをType定義NameしたとしますVersion。NameプロパティをVersion一意に識別するため、構成ファイルに次のいずれかの構造を持たせTypeたいと思います。
<adapter type="TypeOfAdapter"/>
<adapter name="NameOfAdapter" version="VersionOfAdapter"/>
これらの3つのプロパティに簡単にマークを付けてIsRequired = false、ユーザーが必要な組み合わせを指定できるようにすることができます。ただし、次の組み合わせは無効であり、禁止したいと思います。
<adapter type="TypeOfAdapter" version="VersionOfAdapter"/>
<adapter type="TypeOfAdapter" name="NameOfAdapter"/>
これを達成する簡単な方法はありますか?