Я читаю файл web.config
, который содержит несколько пользовательских разделов, для которых я определил подклассы ConfigurationSection
.
Теперь я пытаюсь выяснить, действительно ли данный раздел находится в файле конфигурации. Насколько я понимаю, GetSection
всегда будет возвращать экземпляр моего класса раздела конфигурации, но если раздел не найден в файле конфигурации, этот объект просто сохранит значения по умолчанию.
Теперь, из документов, похоже, что ElementInformation.IsPresent
или SectionInformation.IsDeclared
должны сказать мне именно это. К сожалению, первый всегда возвращает false
, последний всегда true
.
Есть ли способ напрямую проверить, находится ли данный раздел в файле конфигурации, кроме изменения некоторой переменной, если вызывается DeserializeElement
?