対話の仕方を学ぼうとしていることを口頭で表現する方法を正確に特定するのに苦労しているようです. これは、検索の観点から問題があります。目前のトピックに関連するものを見つけるためにさまざまなクエリを試してきましたが、まだ成功していません。
質問のパート 1 は次のとおりです。このシナリオにどのように対処および/または説明しますか?
カスタム セクションを含む App.config があります。属性が「カスタム」であるため、カスタムセクションを意味するのではなく、ノード全体とその子が次のようにカスタムであることを意味します。
<Business.Department.Domain.DomainConfiguration>
<DomainPath path="path/to/place/"/>
<OtherNode type="THING"/>
<StartOfAnotherCustomSection>
<OtherCustomThingsHere>
<CustomThing Id="1" otherAttrib="PertinentDetails"/>
</OtherCustomThingsHere>
</StartOfAnotherCustomSection>
</Business.Department.Domain.DomainConfiguration>
繰り返しますが、これらの「カスタム ノード」に対処する方法を探しています。App.config でカスタム ノードに言及して Google/SO に相談すると、次のようなことがわかります。
MSDN 側では、いくつかのリンクを見つけました。これはその 1 つです。
方法: ConfigurationSection を使用してカスタム構成セクションを作成する
問題は、このリンクや他の同様のリンクが以下を参照していることです。
<configSections>
<sectionGroup name="pageAppearanceGroup">
<section
name="pageAppearance"
type="Samples.AspNet.PageAppearanceSection"
allowLocation="true"
allowDefinition="Everywhere"
/>
</sectionGroup>
<!-- Other <section> and <sectionGroup> elements. -->
</configSections>
パート 2 (問題に対処する方法を特定することで、自習用の資料をより適切に見つける手段が得られる場合は、回答する必要はないかもしれません):
これらのノードは少し型にはまらないため、これらの設定にアクセスする/トラバースする方法が完全にはわかりません。DomainPath
ノードの値にアクセスする必要があるpath
場合、どうすればよいでしょうか?