0

我有一个由这个 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# 代码?

ConditionWSDL尚未在名称旁边提供有关该对象的任何信息。所以也许我可以告诉 java 使 WSDL 更明确?

感谢您的任何提示。

4

1 回答 1

0

该死的,只是因为java端的条件对象没有字段。所以它对我有用。也许我需要休息一下;)

问题可以关闭。

于 2012-03-21T16:41:07.017 回答