2009-09-03 44 views
-1

我創建了一個web服務與功能關於WSDL元素極品建議改變

[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> 

兩個elemetns是案中的內部類。

急!!!

+0

不太確定問題是什麼。 – womp 2009-09-03 15:59:06

+0

其實我想讓wsdl像第二個一樣 – alice7 2009-09-03 16:20:28

回答

0

我會建議使用DataContract序列化屬性來修改數據對象的序列化方式。

0

我不知道我理解。這個其他團隊是否給了你一個WSDL並告訴你去實現一個符合該WSDL的Web服務?

因爲不然的話,你已經倒過來了。如果您需要定義Web服務,那麼他們將使用生成的WSDL。除非他們提供給您,否則「其他團隊」通常無法說出WSDL的外觀。