如何使用wsdl.exe处理WebService中的自定义对象

本文关键字:自定义 对象 WebService 处理 何使用 wsdl exe | 更新日期: 2023-09-27 18:28:27

我有一个Java Web服务,它是由这个Java类定义的:

@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);

CCD_ 1采用CCD_ 2对象,该对象具有从CCD_。

我部署了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对象吗(做了很多工作,所以我还没有尝试),或者我可以以某种方式自动生成Condition对象的C#代码吗

WSDL在名称旁边还没有提供任何关于Condition对象的信息。所以,也许我可以告诉java让WSDL更加明确?

谢谢你的提示。

如何使用wsdl.exe处理WebService中的自定义对象

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

问题可以结束。