Порядок членов данных и десериализация XML

У меня есть приложение RESTful WCF, которое использует пользовательские классы в качестве параметров метода службы. Эти классы украшены атрибутом [DataContract], а каждое из их свойств - атрибутом [DataMember].

Десериализатор работает в соответствии со следующим «Заказом члена данных». страница на MSDN: http://msdn.microsoft.com/en-us/library/ms729813.aspx.

То есть он ожидает, что элементы во входных данных в формате XML будут следовать описанному порядку. Фактически, если один из элементов вышел из строя, после десериализации он не имеет переданного значения, а является нулевым.

Есть ли хороший способ позволить вызывающей программе свободно упорядочивать элементы xml (т. Е. В любом порядке) и обеспечивать правильную десериализацию для каждого упорядочения элементов?

Ответы на вопрос(1)

Ваш ответ на вопрос