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 {
}

Java で行ったのと同じ方法でオブジェクトを実装できますかCondition(多くの作業があるため、まだ試していません)、またはConditionオブジェクトの C# コードを何らかの方法で自動生成できますか?

ConditionWSDL は、名前以外のオブジェクトに関する情報をまだ提供していません。では、Java に WSDL をより明示的にするように指示することはできますか?

ヒントをありがとう。

4

1 に答える 1

0

くそー、それはJava側の条件オブジェクトにフィールドがなかったからです。だからそれは私のために働きます。多分私は休憩が必要です;)

質問を閉じることができます。

于 2012-03-21T16:41:07.017 に答える