我有一个由这个 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 并生成了一个 C# 类,wsdl.exe
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 {
}
我可以Condition
像在 Java 中那样实现对象吗(很多工作,所以我还没有尝试)或者我可以以某种方式自动生成Condition
对象的 C# 代码?
Condition
WSDL尚未在名称旁边提供有关该对象的任何信息。所以也许我可以告诉 java 使 WSDL 更明确?
感谢您的任何提示。