.NET 用の構成セクション デザイナーを使用して単純なConfigurationElementCollection
. サブ要素が Intellisense で表示されるため、すべてが正常にビルドされ、コードが自動的に生成されるようです。
残念ながら、構成セクションでコレクションに要素を追加しましたが、それらは実行時には存在しません。コレクションのLength
プロパティが 0 であることを示しています。つまり、コレクションは空ですが、XML の例でわかるように、それらを明確に配置しています。
構成例
<logParserSettings xmlns="LogParser">
<domainControllers>
<domainController ID="0" name="Local" serverType="Local" enabled="true"/>
<domainController ID="1" name="DC1" serverType="WindowsServer2003" enabled="false" />
<domainController ID="2" name="DC2" serverType="WindowsServer2008" enabled="false" />
</domainControllers>
</logParserSettings>
その他
- デザイナーでは、私が持っているのは、ここに表示されている a
ConfigurationSection
、 aConfigurationElementCollection
、および aだけです。ConfigurationElement
追加の構成要素/セクション/グループはありません - 実行時に何も追加または削除していません
- プロパティの生成と非生成の両方を試しまし
Singleton
たが、シングルトン インスタンスも設定クラスのインスタンスも機能していないようです - ID 属性の場合、
Is Key
プロパティは true に設定され、他のすべての属性は true としてマークされます。Is Required
誰もこれに遭遇したことがありますか?もしそうなら、これを意図したとおりに機能させるには、どのような変更を加える必要がありますか?