我正在读取一个web.config
文件,其中包含一些自定义节,这些节已经为它们定义了ConfigurationSection
子类。
现在,我试图找出配置文件中是否确实存在给定的部分。据我了解,GetSection
将始终返回我的配置节类的实例,但是如果在配置文件中未找到该节,则该对象将仅保留默认值。
现在,从文档中看来,ElementInformation.IsPresent
或SectionInformation.IsDeclared
都应该告诉我。不幸的是,前者总是返回false
,后者总是true
。
是否有一种方法可以直接检查配置文件中是否有给定的节,而不是在调用DeserializeElement
时更改某些变量?