Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > помогите с ConfigurationSection...


Автор: Partizan 9.7.2007, 12:25
в общем всё просто...класс сериализуется в конфиг и десериализуется из конфига с использованием класса ConfigurationSection...

так вот если в десериализуемой записи присутствует лишний атрибут, то вся десериализация благополучно отваливается с соответствующим ыгцепшном...

пример:
класс ServerConfig имеет поля Server,Database,UserName,Password

если десериализовать следующий пример, то всё ок

Код

  <configSections>
    <section name="DB" type="blablabla.ServerConfig, blablabla, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />
  </configSections>
  
  <DB Server="(local)" Database="UILib" UserName=""  />



при десериалиации другого примера:

Код

  <DB Server="(local)" Database="UILib" UserName=""  xxx="qwerty" />


вываливается ыгцепшн согласно которому присутствует лишнее поле

как нить можно преодолеть это(обработку ыгцепшна не предлагать)?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)