C# 需要关于wsdl元素更改的建议吗
我创建了一个带有函数的Web服务C# 需要关于wsdl元素更改的建议吗,c#,asp.net,wsdl,C#,Asp.net,Wsdl,我创建了一个带有函数的Web服务 [WebMethod] public void Case(Case case) { } 我需要将我的web服务公开给另一个团队,他们说我需要做一些更改。 当他指出我的wsdl如下所示: <s:element name="Case"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="case" type="s1:Case"
[WebMethod]
public void Case(Case case)
{
}
我需要将我的web服务公开给另一个团队,他们说我需要做一些更改。
当他指出我的wsdl如下所示:
<s:element name="Case">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1"
name="case" type="s1:Case" />
</s:sequence>
</s:complexType>
</s:element>
他希望将wsdl看作:
<s:element name="Case">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Message" type="util:Message" />
<s:element minOccurs="0" maxOccurs="1" name="CaseHeader" type="util:CaseHeader" />
</s:sequence>
</s:complexType>
</s:element>
这两个元素是案例的内部类
紧急 我建议使用DataContract序列化属性来修改数据对象的序列化方式 我不太明白。另一个团队是否给了您一个WSDL并告诉您去实现一个符合该WSDL的web服务
因为否则,你会把它倒过来。如果您开始定义web服务,那么他们就开始使用生成的WSDL。“其他团队”通常不会说WSDL是什么样子的,除非他们提供给您。不确定问题是什么。实际上,我想让WSDL像第二个一样