我有一个由这个Java类定义的Java Web服务:
@WebService()
@SOAPBinding(style = SOAPBinding.Style.RPC)
public class ModelSim {
/* ... */
public boolean CheckCondition(Condition condition) {
return condition.check(m_System, null);
}
}
我使用以下方式部署了web服务:
ModelSim server = new ModelSim(m_Model);
Endpoint endpoint = Endpoint.publish("http://localhost:8181/uppaal", server);
CheckCondition(...)
会使用一个Condition
对象,该对象会引用来自Condition
的更多对象。
我部署了我的WebService并使用wsdl.exe
生成了一个C#类
wsdl.exe
现在创建了一个代理,可以使用在代理中定义的对象调用CheckCondition
,但是为空:
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.1432")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://WebService/")]
public abstract partial class condition {
}
我可以像在Java中一样实现Condition
对象(很多工作,所以我还没有完成)或者我可以以某种方式自动生成{{1}的C#代码对象?
WSDL没有提供有关名称旁边的Condition
对象的任何信息。那么也许我可以告诉java使WSDL更加明确?
感谢任何提示。
答案 0 :(得分:0)
该死的,这只是因为java端的条件对象没有字段。所以它对我有用。也许我需要休息一下;)
问题可以结束。