独自の構成セクションをカスタマイズしています。構成ファイルに存在しない要素に対して null を返すことが可能かどうか疑問に思っています。たとえば、次のことを考慮してください。
<myConfig><myElement/></myConfig>
これは以下の上に構築されます。
public class MyConfig : ConfigurationSection
{
[ConfigurationProperty ("myElement")]
public MyElement MyElement { get { return (MyElement) this["myElement"]; } }
}
MyElement
が存在しなくても、これは のインスタンスを返します<myElement/>
。
どうすればこれを克服できますか?