次のスニペットのような型付き構成を作成しようとしています...
<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>
application
ルートには、プロパティとのコレクションを含むLoggerSettingsクラスがありますLoggingConfigurationElement
。
LoggingConfigurationElementにはgenericOption
プロパティが含まれます。specificOptionYYY
次に、とを含む2つの特定のサブクラスが作成されspecificOptionWWW
ます。
次に、要素の名前に基づいて、実行時に構成要素の正しいサブクラスを照合してインスタンス化するにはどうすればよいですか?