Tôi có một lớp cơ sở với một thuộc tính được gọi là Tên, có một thuộc tính XmlText.Thuộc tính XmlText trong lớp cơ sở ngắt nối tiếp
Khi một lớp được thừa kế được đăng tôi nhận được một ngoại lệ nói:
Có lỗi khi phản ánh loại '[type name]'. ---> System.InvalidOperationException: Không thể tuần tự hóa đối tượng thuộc loại '[loại tên]'. Loại cơ sở '[tên loại cơ sở]' có nội dung đơn giản và chỉ có thể được mở rộng bằng cách thêm các phần tử XmlAttribute . Vui lòng xem xét thay đổi thành viên XmlText của lớp cơ sở thành mảng chuỗi.
Dưới đây là định nghĩa lớp học của tôi, lỗi xảy ra khi tuần tự hóa thành xml.
[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>
{
}