TestMethod というメソッドを持つ Web サービスがあります。
XSDファイルには次のものがあります:
<element name="TestMethodResponse">
<complexType>
<sequence>
<element name="codRta" type="int" />
</sequence>
</complexType>
</element>
<element name="TestMethodRequest">
<complexType>
<sequence>
</sequence>
</complexType>
</element>
ご覧のとおり、TestMethodRequest と TestMethodResponse があります。
これでOK!
ここで、いくつかの変更を加える必要があります。
この Web サービスは、別の Web サービスを置き換えるために使用されます。
したがって、Web サービスのメソッドを古いものと同じように呼び出す必要があります。
私のクライアントはデスクトップ アプリケーション (古い Web サービスを使用) を使用しており、もちろんそれを変更したくないからです。
私の問題は、古い Web サービスの WSDL にあります。
WSDL が表示される場合、メソッド「TestMethod」には TestMethodRequest 要素がありません。「TestMethod」要素があります(リクエスト部分なし)。
それは可能ですか?どのようにできるのか?
Request 要素の名前を「TestMethodRequest」ではなく「TestMethod」にするように XSD を変更するにはどうすればよいですか?(そして Web サービスの動作を維持するには)
私の貧弱な英語に感謝し、申し訳ありません