wcf - Remove Order from datamember -


is there can use avoid using order attribute in datamember while passing parameters xml wcf service

[datamember(name = "name", order = 2)] ... [datamember(name = "id", order = 1)] ... 

no there no way of avoiding using order datamemberattribute if passing members in order differs serializer expecting.

the rules ordering outlined here:

http://msdn.microsoft.com/en-us/library/ms729813.aspx

the basic rules data ordering include:

  • if data contract type part of inheritance hierarchy, data members of base types first in order.
  • next in order current type’s data members not have order property of datamemberattribute attribute set, in alphabetical order.
  • next data members have order property of datamemberattribute attribute set. these ordered value of order property first , alphabetically if there more 1 member of order value. order values may skipped.

if pass members not conform these rules null values serializer skip them. know it's not great unfortunately way works.


Comments

Popular posts from this blog

php - mySql Join with 4 tables -

css - Text drops down with smaller window -

c# - DetailsView in ASP.Net - How to add another column on the side/add a control in each row? -