Подскажите пожалуйста что я делаю не так...
есть такие классы:
[XmlRoot(Namespace = "
urn:abstr"), XmlType(Namespace = "
urn:abstr")]
public abstract class MyClassA
{
public abstract string ValueA { get; set; }
}
[XmlRoot(Namespace="
urn:abstr"), XmlType(Namespace="
urn:abstr")]
[XmlIncludeAbstractAttribute(typeof(MyClassA))]
public abstract class MyClassB
{
public abstract string ValueB { get; set; }
public abstract MyClassA ValueMyClassA { get; set; }
public abstract EditableList<MyClassA> MyList { get; set; }
}
Создаю экземпляр и сериализую вроде нормально, но когда десериализую полученную строку обратно, получаю такую ошибку:
"System.InvalidOperationException : There is an error in XML document (4, 4).
----> System.InvalidOperationException : The specified type is abstract: name='MyClassA', namespace='urn:abstr', at <ValueMyClassA xmlns='urn:abstr'>."
But beauty, real beauty, ends where an intellectual expression begins... OW