Я пытаюсь создать некоторые набранный конфигурацию, подобную следующей сниппета ...Создание настраиваемой конфигурации с использованием .NET
<logging application="Global Application Name">
<defaultLogger name="default" genericOption="XXX" specificOptionYYY="yyy" />
<defaultLogger name="notAsDefault" genericOption="AAA" specificOptionYYY="bbb" />
<anotherDefaultLogger name="anotherDefault" genericOption="ZZZ" specificOptionWWW="www" />
</logging>
В корне будет класс LoggerSettings, который содержал бы application
имущество и коллекции от LoggingConfigurationElement
s.
Элемент LoggingConfigurationElement будет содержать свойство genericOption
. Тогда будет создано два конкретных подкласса, содержащих specificOptionYYY
и specificOptionWWW
.
Как бы мне пойти по поводу соответствия и создания правильного подкласса элемента конфигурации во время выполнения на основе имени элемента?