2009-06-08 6 views
4

C#を使用してSOAP Webサービスに接続したいと考えています。私が右に飛び込む前に、Googleが私にスローするものを試してみてください。私は仕事のほとんどが私のために行われている場所で、最もクリーンで最良の方法を教えてください。どのC#SOAPクライアントライブラリを使用するのが最も簡単ですか?

私はWSDLを提供する高レベルの方法をお勧めします。基本的には、私のために多くのことを処理します。私はもちろん、デバッグするために何をしているかを見ることを除いて、XMLのどれかをする必要はありません。

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

答えて

5

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

個人的に私はまだWeb参照をほとんどの時間、YMMVを使用しています。

編集:screenshot of the two menu options :)

4

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

+0

それは満場一致のようです。ありがとうございました! – Kekoa

4

任意の空想のライブラリは必要ない...これは組み込み機能... がちょうどいいのVisual Studioのコンテキストメニューから[プロジェクトにサービス参照を追加します。

関連する問題