Я написал свой тип, производный от ConfigurationSection
, пометил все свойства DataMember
, а класс - DataContract
, однако программа вылетает из-за того, что я не могу наследовать свой тип от типа, который не отмечен DataContract
.
Итак, как я могу использовать этот сериализатор с ConfigurationSection
?
[DataContract]
public sealed class MyConfig : ConfigurationSection
{
[DataMember]
[ConfigurationProperty("ConnectionTimeout", DefaultValue = 1000)]
public int ConnectionTimeout
{
get { return (int)this["ConnectionTimeout"]; }
set { this["ConnectionTimeout"] = value; }
}
... // other values
}