XML serialization
שלום לכולם יש לי אובייקט שהוספתי לו את ה-Attributes על מנת למפות את ה-PROPERTIES של האובייקט לשם ה-XML ELEMENT לדוגמא יש לי את האובייקט הבא: [Serializable] [XmlRoot("TreeEntity")] public class TreeEntity { [XmlIgnore] public int? TreeID { get; set; } [XmlElement("TreeID")] public string Tid { get; set; } [XmlElement("TreePointX")] public double? TreeX { get; set; } [XmlElement("TreePointY")] public double? TreeY { get; set; } [XmlElement("IsAuto")] public bool? isAuto { get; set; } } יש לי אפשרות לקבוע את הXML ROOT לאובייקט יחיד בעזרת XML ROOT ATTRIBUTE אך בפועל אני עובד עם IEnumerable או עם LIST של האובייקט הנ"ל וכשאני שולח לסריאליזציה כמובן שהXML ROOT ATTRIBUTE שהגדרתי לא תופס בגלל שזה כבר לא אותו TYPE. איך ניתן להגדיר את הROOT ל- LIST<T> ?? תודה רבה
שלום לכולם יש לי אובייקט שהוספתי לו את ה-Attributes על מנת למפות את ה-PROPERTIES של האובייקט לשם ה-XML ELEMENT לדוגמא יש לי את האובייקט הבא: [Serializable] [XmlRoot("TreeEntity")] public class TreeEntity { [XmlIgnore] public int? TreeID { get; set; } [XmlElement("TreeID")] public string Tid { get; set; } [XmlElement("TreePointX")] public double? TreeX { get; set; } [XmlElement("TreePointY")] public double? TreeY { get; set; } [XmlElement("IsAuto")] public bool? isAuto { get; set; } } יש לי אפשרות לקבוע את הXML ROOT לאובייקט יחיד בעזרת XML ROOT ATTRIBUTE אך בפועל אני עובד עם IEnumerable או עם LIST של האובייקט הנ"ל וכשאני שולח לסריאליזציה כמובן שהXML ROOT ATTRIBUTE שהגדרתי לא תופס בגלל שזה כבר לא אותו TYPE. איך ניתן להגדיר את הROOT ל- LIST<T> ?? תודה רבה