我找到了我的方式來WCF + WSDL。在gSOAP和axis2的第一個例子中,它很好用。但是我也遇到了一個問題:WCF WSDL只提供複雜的類型/方法
當我查看我的WSDL時,它始終使用複雜類型(請求和響應)進行遠程過程調用。
<xsd:element name="AddResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" name="AddResult" type="xsd:double"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
所以我必須調用Add
方法有兩個參數proxy.Add(request, response)
然後提取實際返回的值double result = reponse.Result
。
我想讓它更直接。例如,double result = proxy.Add(1, 2)
。那可能嗎?
在此先感謝。
但我只是聲明瞭一個'int Add(int a,int b)'方法並在其上運行gSOAP。所以我沒有使用複雜的類型! – Matthias