この 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# コードを何らかの方法で自動生成できますか?
Condition
WSDL は、名前以外のオブジェクトに関する情報をまだ提供していません。では、Java に WSDL をより明示的にするように指示することはできますか?
ヒントをありがとう。