ConfigurationManager
次のようなapp.configができるように拡張できるようにしたいと思います。
<configuration>
<databases>
<add name="db1" server="someServer" dbName="superDB" userName="" password=""/>
<add name="db2" server="anotherServer" dbName="ordinaryDB" userName="dba" password="dba"/>
</databases>
</configuration>
そして、そうすることでこれらのフィールドにアクセスできるようになりConfigurationManager
ます
string dbName = ConfigurationManager.Databases["db1"].DBName;
利用可能なカスタマイズオプション(たとえば、ここ)を確認しましたが、実際に達成しようとしていることはわかりません。これも可能ですか?
(私は自分の構成マネージャーをローリングすることでこれを行うことができることを認識していますが、可能であれば、.NET Frameworkが現在提供しているものを拡張したいと思っています)