不带Class对象的List的xml序列化
|
因此,我熟悉XmlArray属性,当我序列化一个类时,它很好用,但是现在我只需要序列化一个类的一部分,确切地说就是一个Int列表
<Serializable()> _
Public Class InvoiceList
<XmlArray(\"InvoiceList\")> _
<XmlArrayItem(\"InvoiceId\")> _
Public m_List As List(Of Integer)
如果我序列化整个类,则别名可以很好地工作,但如果这样做
serializer = New XmlSerializer(m_List.GetType())
serializer.Serialize(stream, m_List)
我得到了
<ArrayOfInt>
<int>
如何将别名仅应用于属性?
我在寻找
<InvoiceList>
<InvoiceId>
没有找到相关结果
已邀请:
1 个回复
香腔弥胯瓤
它允许您指定xml属性,您可以使用示例类中的反射来读取它们-或显式指定它们。 http://msdn.microsoft.com/zh-CN/library/bfaxz1a0.aspx 问题是通过指定类型来列出您的类的属性是未知的-它们仅属于您的类