soapUI请求中的元素顺序

时间:2017-01-18 11:32:47

标签: .net wcf soap soapui

我有一个wcf应用程序,它与[XmlSerializerFormat]有2个操作契约,并保留在默认值[DataContractFormat]中。

在这两种情况下,我都在使用请求和响应的数据合同,并指定属性的顺序,如

       [DataMember(Order = 10)]   
   public string Tel
   {
       get;                  // in [DataContractFormat] method
       set;
   }

         [System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Qualified, Order = 11)]
    public string Taxi
    {
        get;                      // in  [XmlSerializerFormat] method
        set;
    }

我使用SoapUI进行测试。当我更改请求中元素的顺序时:

1)[DataContractFormat]方法按预期工作。 2)[XmlSerializerFormat]方法产生非标准结果。     我已阅读了一些与此问题相关的文章(1. blog 2。so question 3。another blog

但无法正确理解。如何使两种类型的工作方式类似?

谢谢

1 个答案:

答案 0 :(得分:0)

似乎so answer  是这样的方式。即使用api请求的默认架构中的顺序