WCF: важен ли порядок элементов в XML, который публикуется в службе отдыха? - PullRequest
0 голосов
/ 13 апреля 2011

Я некоторое время отлаживал Службу Отдыха и понял, что если я отправлю (через метод POST) этот файл

<RegionDTO xmlns="http://www.mysite.com/api">
 <id>4</id> 
 <country_id>1</country_id>
 <name>This is the name</name>
</RegionDTO>

, я получу заполненный объект RegionDTO:

RegionDTO.id -> 4RegionDTO.name -> «Это имя»RegionDTO.country_id -> null

И если я переупорядочу элементы этого xml к этому:

<RegionDTO xmlns="http://www.mysite.com/api">
<country_id>1</country_id>
<id>4</id> 
<name>This is the name</name>
</RegionDTO>

Я получу RegionDTO объект, правильно заполненный:

RegionDTO.id -> 4RegionDTO.name -> «Это имя»RegionDTO.country_id -> 1

Техническая спецификация?.NET 4, хостинг

1 Ответ

0 голосов
/ 15 апреля 2011

Наконец я нашел ответ:

Сериализатором по умолчанию, используемым WCF, является «DataContractSerializer».По умолчанию локальные элементы отображаются в алфавитном порядке

Ссылка: http://www.pluralsight -training.net / microsoft / olt / Course / Toc.aspx? N = wcf-design-concepts (в главе "[DataContract] mapping")

...