5

C# を使用して SOAP Web サービスに接続したいと考えています。すぐに始める前に、Google が投げかけてくるものを何でも試してみる前に、ほとんどの作業が自分のために行われている場合に、それを行うための最もクリーンで最良の方法は何かを尋ねたいと思います。

WSDL を指定すると、基本的に多くのことを処理してくれる高レベルのメソッドが必要です。もちろん、XML を実行する必要はありませんが、デバッグのために何を行っているかを確認する必要があります。

マイクロソフトがこれを行うために持っている最も素晴らしいライブラリ/メソッドは何ですか? パフォーマンスよりも開発者の時間を最適化することに関心があることに注意してください。ただし、この状況ではおそらく大きな違いはありません。

これは、私が達成しようとしていることのより良い説明です。 複数の SOAP Web サービスに対するより優れた OOP アプローチ

4

3 に答える 3

5

これが、C#プロジェクトのWeb参照が行うことです。Web参照を追加すると、WSDLが解析され、APIの厳密に型指定されたクラスが作成されます。

于 2009-06-08T07:47:25.687 に答える
5

アサフが言ったこと。Web参照(WSDL.exeのラッパー)を使用するか、サービス参照(svcutil.exeのラッパー)を使用するかを選択できます。サービス参照は.NET3.0以降であり、WCFの方法の一部です。

個人的には今でもほとんどの場合Web参照を使用していますが、YMMVです。

編集:2つのメニューオプションのスクリーンショット:)

于 2009-06-08T07:53:04.223 に答える
4

凝ったライブラリは必要ありません...これは組み込みの機能です...VisualStudioのコンテキストメニューからプロジェクトにサービス参照を追加するだけです。

于 2009-06-08T07:54:17.777 に答える