我有一个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)
但是不能正确地理解。如何让这两种类型以相似的方式工作?
谢谢
发布于 2017-01-23 08:01:03
看起来so answer就是解决这个问题的方法。即使用api请求的默认模式中的顺序
https://stackoverflow.com/questions/41718348
复制相似问题