Веб-сервис - XML ​​post - Порядок элементов - PullRequest
0 голосов
/ 08 июля 2010

Мы создали веб-сервис, используя REST Starter Kit. Похоже, что элементы в сообщении XML должны быть представлены в алфавитном порядке. Какие есть варианты, чтобы элементы могли быть в любом порядке?

Ответы [ 2 ]

0 голосов
/ 11 июля 2010

Этот стартовый комплект REST основан на WCF?Если это так, то у вас есть атрибут, который вы можете использовать в классе, экземпляры которого вы хотите экспортировать, чтобы указать порядок элементов по отношению друг к другу.Я думаю, что это атрибут DataMember , один из вариантов должен быть для заказа.

ОБНОВЛЕНИЕ: Вот пример:

[DataContract]

public class Person
{
    [DataMember(Order = 2)]
    public Int32 Age { get; set; }

    [DataMember(Order = 0)]
    public String FirstName { get; set; }

    [DataMember(Order = 1)]
    public String LastName { get; set; }
}

Подробнее читайте здесь- http://dansen.wordpress.com/2008/04/12/controlling-the-serialized-order-of-wcf-data-contract-members/

0 голосов
/ 08 июля 2010

Реализуйте IXmlSerializable на классах, которые проходят по проводам, и управляйте сериализацией самостоятельно.

...