C# 在WCF XML序列化中创建自定义soap对象
我试图通过XML序列化从WCF创建一个SOAP对象,因为我面临的问题是某些序列化无法满足我的预期输出。我想创建一个相同的WSDL文件来支持我的旧客户端 这就是我收到的soap请求:C# 在WCF XML序列化中创建自定义soap对象,c#,.net,wcf,soap,xml-serialization,C#,.net,Wcf,Soap,Xml Serialization,我试图通过XML序列化从WCF创建一个SOAP对象,因为我面临的问题是某些序列化无法满足我的预期输出。我想创建一个相同的WSDL文件来支持我的旧客户端 这就是我收到的soap请求: <s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <areStatusComplete xmlns="http://tempu
<s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<areStatusComplete xmlns="http://tempuri.org/">
<listIds>
<string>12258</string>
<string>478526</string>
</listIds>
</areStatusComplete>
</s:Body>
服务合同代码:
[OperationContract]
areStatusCompleteResponse areStatusComplete (string[] listIds, string system, string user);
让我们知道确切的错误消息。 据我所见,它需要一个ListID数组,需要创建一个名为ListID的自定义C#类,该类必须是areStatusComplete类的内部属性
public class areStatusComplete
{
public ListIds listIds {..}
}
有什么解决方案吗?我们得到的输出没有任何错误,但输出格式没有得到我们所期望的
[OperationContract]
areStatusCompleteResponse areStatusComplete (string[] listIds, string system, string user);
public class areStatusComplete
{
public ListIds listIds {..}
}