app.config のカスタム セクションから読み取るライブラリがあります。
このライブラリがプロジェクトで使用されるときに、提供されていない場合にカスタム セクションの「スケルトン」を作成する適切な方法はありますか?
これが使用されるときはいつでも、ライブラリの中を見なくても、誰が設定にアクセスできるかを理解できるようにしたいと考えています。
編集:より具体的にするために、ここにアプリ構成の例と、私がやろうとしていることの説明があります
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="CustomSection" type="Test.CustomSection, CustomSection"/>
</configSections>
<CustomSection SettingOne="My Setting"/>
</configuration>
これは、SettingOne が機能する設定であり、CustomSection とそのすべてについて知っているので、作成したであろうセクションの例です。私がやりたいのは、CustomSection.dll ファイルをプロジェクトに含めて使用するときに、構成ファイルを更新して、CustomSection がいくつかの既定の設定で使用できるようにすることです。
私がこれになりたい結果:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section .... >
<section .... >
<!-- Custom Section below added -->
<section name="CustomSection" type="Test.CustomSection, CustomSection"/>
</configSections>
<!-- Settings below also added -->
<CustomSection SettingOne="DEFAULT"/>
</configuration>