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
Post a Comment