我部署的 「Hello World」 的服務(Tomcat的+的Axis2):Axis2的服務和基本參數(C#客戶端的問題)
public class ServerLogic {
public int add(int x, int y) {
return x + y;
}
}
但Axis2的生成WSDL是這樣的:
當我生成的C#客戶端通過這個WSDL,我的方法與此簽名:
void add(int x, [System.Xml.Serialization.XmlIgnoreAttribute()] bool xSpecified,
int y, [System.Xml.Serialization.XmlIgnoreAttribute()] bool ySpecified,
out int @return, [System.Xml.Serialization.XmlIgnoreAttribute()] out bool returnSpecified);
據我所知,*Specified
-parameters - 這是minOccurs="0"
的結果。那麼,我怎麼能說Axis2從生成的WSDL中刪除這個minOccurs="0"
?