Bir XmlText özniteliği olan Name adında bir özelliğe sahip bir temel sınıfım var.Temel sınıftaki XmlText özniteliği serileştirme serisini
Kalıtsal sınıf Dediğim istisna almak tefrika edildiğinde:
'[tür adı]' türü yansıtan bir hata oluştu. ---> System.InvalidOperationException: '[type name]' türünde nesne serialize edilemiyor. Taban türü '[base type name]' , simpleContent'e sahiptir ve yalnızca öğesi, XmlAttribute öğelerini ekleyerek genişletilebilir. Lütfen temel sınıfın XmlText üyesini dizi dizisine değiştirmeyi düşünün.
Sınıf tanımlarım, xml'ye serileştirilirken hata oluşuyor.
[Serializable]
public class LookupItem
{
[System.Xml.Serialization.XmlAttribute()]
public int ID { get; set; }
[System.Xml.Serialization.XmlText()]
public string Name { get; set; }
}
[Serializable]
public class Vendor : LookupItem
{
public string ContactNumber { get; set; }
}
[Serializable]
public class Vendors : List<Vendor>
{
}