私はApp.Configにいくつかのカスタム設定セクションを設定しました。これで、今のようなconfigSectionがあります。configSectionsの読み方
<configSections>
<section name="Section1" type="ConfigSections.MySection, MyNamespace"/>
<section name="Section2" type="ConfigSections.MySection, MyNamespace"/>
<section name="Section3" type="ConfigSections.MySection, MyNamespace"/>
</configSections>
は、私は何をしたい、私が持っているもののセクション実行時に見つけるために、コードでこのセクションを読むことです。私は試しました:
var mySections = ConfigurationManager.GetSection("configSections");
しかし、これはnullを返します。私は何かシンプルなものが欠けていると確信していますが、これを行う方法については何も見つかりません。
おかげ
このようにする必要があると思います。var mySections = ConfigurationManager.GetSection( "Section1"); – HW90
明確にするために、私は "Section1"というセクションを読む方法を完全に満足しています。私は "configSections"と呼ばれるセクションを読み込もうとしているので、私のコードでテキスト "Section1"をハードコードする必要はありません。その理由は、実行時に何を何部持っているかわからないからです。 – bornfromanegg
別の言い方をすれば、私はApp.Configの "configSections"要素(上記)に含まれている "section"要素の "name"属性を読み取ることができます。 (これは説明が難しいです!) – bornfromanegg