Я имею вопрос сериализации переменного тока # класс в файл XML, который имеет базовый класс ... вот простой пример:InvalidOperationException Когда XML сериализации Наследуется класса
namespace Domain
{
[Serializable]
public class ClassA
{
public virtual int MyProperty
{
get; set;
}
}
}
namespace Derived
{
public class ClassA : Domain.ClassA
{
public override int MyProperty
{
get { return 1; } set { /* Do Nothing */ }
}
}
}
При попытке сериализовать экземпляр из Derived.ClassA, я получаю следующее исключение:
InvalidOperationException (Типы Domain.ClassA и Derived.ClassA) используют имя типа XML «ClassA» из пространства имен ». Используйте атрибуты XML, чтобы указать уникальное имя XML и/или пространство имен для данного типа.)
Проблема в том, что я хочу создать единый базовый класс, который просто определяет структуру XML-файла, а затем разрешает кому-либо из этого класса извлекать из этого класса для вставки бизнес-правил, но форматирование будет проходить из базы.
Возможно ли это, и если да, то каким образом я могу присвоить базовый класс этому разрешению?
Спасибо за ввод. Проблема в том, что я редко задаю вопросы, и когда я это делаю, они, как правило, очень жесткие, и мне еще предстоит получить ответ на вопрос, который я задал, который помог мне еще. Так что мне делать? – Nick
Это действительно сложная ситуация ... вы * должны * принимать ответы, но если вы не получите никаких полезных ответов, трудно выбрать один, чтобы принять ... У меня нет окончательного ответа на этот вопрос. .. –
Я согласен ... Это не значит, что я не хочу принимать ответы. В то же время я не хочу принимать ответы, просто чтобы сказать, что я их принял. Я думаю, что это побеждает цель и изменяет смысл того, что означает «принятое». – Nick