我想轉換一個對象說用戶有多個字段到XML。問題是我在嘗試序列化ILIST成員時遇到異常。 以下是我使用的代碼:如何將包含ILIST成員的對象序列化爲XML?
var stringwriter = new System.IO.StringWriter();
var serializer = new XmlSerializer(User.GetType()); <!-- Getting exception here -->
serializer.Serialize(stringwriter, User);
return stringwriter.ToString();
我的用戶看起來是這樣的:
class User
{ public virtual string Name{ get; set; }
public virtual DateTime? LastUpdated { get; set; }
public virtual int? ContactId { get; set; }
public virtual IList<Sector> Sectors { get; set; }
public virtual AccessLevel AccessLevel { get; set; }
public virtual IList<UserRole> UserRole { get; set; }
}
是否存在被我可以檢查其對象的類中的一員,我序列化方式是否可序列化,然後調整該特定成員的邏輯。我對用戶類的控制較少。 :(因此,任何方式在那裏我可以延長我的代碼來處理IList的成員將被優先
嘗試標記'User'類爲'serializable',對於添加[SerializableAttribute](http://msdn.microsoft.com/ en-us/library/system.serializableattribute(v = vs.110).aspx) – Grundy
什麼是異常消息? – Alberto
'用戶'在你的代碼它和類和對象或只有類? – Grundy