У меня есть класс Config следующим образом:
public class MyConfig : ConfigurationSection
{
[ConfigurationProperty("MyProperty", IsRequired = true)]
public string MyProperty
{
get { return (string)this["MyProperty"]; }
set { this["MyProperty"] = value; }
}
}
И он создается экземпляром другого класса, такого как
(MyConfig)ConfigurationManager.GetSection("myConfig")
Мы вносим некоторые изменения и теперь сохраняем файл конфигурации в БД в виде xml, точно так же, как в настоящее время находится в файле конфигурации.
Я хотел бы поддерживать MyConfig как ConfigurationSection для обратной совместимости, но все же иметь возможность создавать его, используя XML-строку, полученную из БД.
Возможно ли это? Если да, то как? (Имейте в виду, что он все равно должен работать как экземпляр выше)