Как использовать XmlElementAttribute в VB.Net для упорядочения полей для сериализации XML - PullRequest
0 голосов
/ 07 декабря 2010

Нам нужно указать определенный порядок сортировки для полей класса, который сериализован в XML. Я ценю, что не всегда стоит полагаться на порядок сортировки при работе с элементами XML, но в нашем случае есть причина для этого.

Итак ... этот ответ для C # советует использовать XmlElementAttribute, и я перевел C # в VB как:

<System.Xml.Serialization.XmlElementAttribute(Order = 1)> _
Public Property Foo() As String
etcs

Но жалуется, что Name 'Order 'is not declared. Я неправильно перевел с C # или здесь есть какая-то другая проблема?

1 Ответ

3 голосов
/ 07 декабря 2010

Синтаксис присвоения именованного свойства неверен и должен быть:

<System.Xml.Serialization.XmlElementAttribute(Order := 1)>

Обратите внимание на дополнительные : после =.Это для именованных свойств, которые не являются частью конструктора.

...