Re[5]: ConfigurationProperty и IsRequired = false
От: Gremlin2 http://www.fb2library.net/
Дата: 03.08.11 12:23
Оценка:
Здравствуйте, DMitay, Вы писали:

DM>Здравствуйте, Gremlin2, Вы писали:


G>>Покажите код, я у себя такого не наблюдаю.


  Скрытый текст
DM>
DM>// Это sub-node элемента, который в последствии после сохранения записывается в файл
DM>// weekly sub section
DM>[ConfigurationProperty("weekly", IsRequired = false, DefaultValue = null)]
DM>public WeeklyConfigElement Weekly
DM>{
DM>   get
DM>   {
DM>      return ((WeeklyConfigElement)(base["weekly"]));
DM>   }
DM>   set
DM>   {
DM>      base["weekly"] = value;
DM>   }
DM>}


DM>//Это реализация элемента
DM>    public class WeeklyConfigElement : ConfigurationElement
DM>    {
DM>        // DayofWeek attribute
DM>        [ConfigurationProperty("dayofweek", IsRequired = true, DefaultValue = "")]
DM>        public string DayOfWeek
DM>        {
DM>            get
DM>            {
DM>                return ((string)(base["dayofweek"]));
DM>            }
DM>            set
DM>            {
DM>                base["dayofweek"] = value;
DM>            }
DM>        }

DM>        // execution time  sub section
DM>        [ConfigurationProperty("executionTime", IsRequired = true, DefaultValue = null)]
DM>        public ExecutionTimeConfigElement ExecutionTime
DM>        {
DM>            get
DM>            {
DM>                return ((ExecutionTimeConfigElement)(base["executionTime"]));
DM>            }
DM>            set
DM>            {
DM>                base["executionTime"] = value;
DM>            }
DM>        }
DM>    }
DM>


У вас DayOfWeek появляется в файле? Он у вас где-то инициализируется пустой строкой? Если нет — укажите ему DefaultValue = null.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.