37

jax-wsを使用してWebサービスを作成しています。Webサービスのメソッドの1つは、その親への参照を含むBeanを返します。循環参照を防ぐために、BeanでJAXB@XMLIDおよび@XMLIDRefアノテーションを使用しています。

次に、Javaクライアントのプロキシクラスを生成しています。すべてが正常に機能し、IDはオブジェクトプロパティに解決されます。しかし、次にVisual Studio for .NETでWebサービスクライアントプロキシを生成しています。これは、idrefをオブジェクトではなく文字列プロパティとして解釈します。

idrefsを解決してwsdlfor.NETからプロキシクラスを生成することは可能ですか?

4

1 に答える 1

1

すぐに使用できる Microsoft のツールでは、その作業は行われません。Microsoftに変更を依頼する必要があります

wsdl 生成ツール。例えば:

最近のプロジェクトでは、これらのツールの欠点を回避し、必要な方法で生成されなかったものを修正する Basic Sc​​ript を使用して生成されたコードを修正する必要がありました (この場合、Java 側の wsdl 生成との非互換性)。

于 2012-12-23T23:37:23.530 に答える