webclientまたはhttpwebrequestを使用する代わりに、WCFサービスをいつ使用するかを理解したいと思っています。私は、両方にふさわしいデザインパターンの違いを理解したいと思っています。WebClientまたはhttpwebrequestよりもWCFを使用するのが適切なのはいつですか?
5
A
答えて
3
あなたはWCFサービスを作成する際について話しています.NET 2.0 ASMXクライアントの代わりにWCFを使用して既存のWebサービスを使用する場合、 WCFサービスを自分の作成については
:
- ホスティングの面であなたに多くの選択肢を提供します
- はあなたに多くのセキュリティオプションを提供します(アプリ、Windowsサービス、IISには、WAS)
- あなたに多くのプロトコルオプションを提供します(単にHTTP以外に、あなたはまた、WS- *、TCP、名前付きパイプ、MSMQなどを使用することができます)
- あなたが一度あなたのサービスを作成し、複数のエンドでそれを公開することができます異なるプロトコルを同時に使用するポイント
WCFを使用して既存のHTTP(ASMX)Webサービスと通信することについては、WCFがコードに対してより多くの設定を使用する点を除いては、大きなメリットはほとんどありません。とにかく他のWCFサービスを既に使用しているなら、物事を行う方法。
マーク
0
私は現在、WebClientまたはHttpWebRequest/HttpWebResponseを過去に使用するほとんどのものにWCFを使用しています。 WCFを使用してWebメソッドを呼び出す方法を明らかにするためのオーバーヘッドは間違いありませんが、WCFの拡張性とその抽象化により、これらの種類の呼び出しではさらに優れた候補になります。
私はすでにAkismetとRPXをかなり簡単に呼び出すために使っています。始めるため
、私はにある「WCFのWebプログラミング・オブジェクト・モデル」、と題しMSDNのドキュメントのセクションを見てみたい:
関連する問題
- 1. プライマリキーよりもテーブル内にユニークキーを使用するのは適切なのはいつですか?
- 2. WebClientまたはHttpWebRequestを使用したログイン
- 3. ScalaでFuturesがActorsよりも適切な場合(またはその逆)はいつですか?
- 4. .Net - WebClientまたはHttpWebRequestがコンテンツを取得する
- 5. MonoDroid HttpWebRequestとWebClientは信頼性がありませんか?
- 6. IoCを適切に使用するのはいつですか?
- 7. LockはLockよりも適切なデフォルトですか?
- 8. Android:いつFragmentTransaction.removeを使用するのが適切ですか?
- 9. ネストされた辞書よりも適切なソリューションですか?
- 10. Djangoコンテキストプロセッサはいつ適切に使用できますか?
- 11. [DllImport]属性を使用せずにexternキーワードを使用するのが適切なのはいつですか?
- 12. Javaでジェネリッククラスを使用する適切な時期はいつですか?
- 13. couchDBの使用はいつ適切ですか?
- 14. イオンペインの使用はいつ適切ですか?
- 15. TrieMapの使用はいつ適切ですか?
- 16. df.value_counts()とdf.groupby( '...')の使用はいつ適切ですか?count()?
- 17. .netを使用したhttpsページの取得HttpWebRequestまたはWebClientが返す(400)不正リクエスト
- 18. malloc()ではなくvalloc()を使用する方が適切なのはいつですか?
- 19. .NETのWebClientとHttpWebRequestをJavaで等価にするには?
- 20. WCFでは、いつTransportCredentialOnlyセキュリティモードを使用する必要がありますか?
- 21. 「new」キーワードを使用する適切な時期はいつですか?
- 22. アプリケーションサーバーを使用する適切な時期はいつですか?
- 23. WCFはいつapp.configまたはweb.configを使用しますか?
- 24. WCF 4 RESTサービスの適切な構成は何ですか?
- 25. httpwebrequestまたはwebclientを使用してファイルをアップロードする速度を上げるにはどうすればよいですか?
- 26. 締め切りはいつ適切ですか?
- 27. FlexboxGrid用の適切なローダーが見つかりません[ReactJS]
- 28. SQL Azure FederationよりもWCF Data Servicesを使用するには?
- 29. ブランク最終変数を使用するのはいつ適切ですか?
- 30. 同期型Ajaxを使用するのはいつ適切ですか?