WebGetAttributeは、Method = "GET"を使用したWebInvokeAttributeの構文砂糖ですか? 基本的な違いがありますか?WCF WebGetAttributeとWebInvokeAttributeとの比較
9
A
答えて
8
WebGetとWebInvokeが非常によく似ているという直観は、あまりにも真実から離れすぎていません。すでに述べたように、WebGetはHTTP GET動詞に適用され、WebInvokeは他のすべての動詞(PUT、POST、DELETEなど)に適用されます。
WebInvokeのパラメータの多くは、WebGetのパラメータを反映しています。 BodyStyle、RequestFormat、ResponseFormat、およびUriTemplateは、WebGetとWebInvokeの両方に存在します。 1つの差別化要因は、WebInvokeの「Method」パラメータの存在です。 Methodパラメーターは、操作に対応するHTTP動詞を指定します。POSTはデフォルト値です。
Reflectorを使ってWebGetとWebInvokeを調べる機会はありませんでしたが、System.Attributeを共通の系統として共有するように見えても、非常に似ていると思われます。
0
さて、リクエストの処理に違いがあります。一般にGET
にはWebGet
を使用してください。詳細はanswerをご覧ください。
関連する問題
- 1. WCF - エラー/例外とメッセージの比較
- 2. WCFとASPX webmethodsとASMX webmethodsとの比較
- 3. Azure LogicアプリケーションとIISのWorkflow Foundation&WCFホスティングサービスファブリックとの比較
- 4. ウェブサービスとwcfと比較したwebapiの利点
- 5. Googleアナリティクスとリアルタイムアナリティクスの比較:ChartbeatとClickyとMixpanelの比較
- 6. カウントループと比較
- 7. コピーデータと比較
- 8. 比較条件と比較条件
- 9. MySQLの比較と '%'
- 10. OrElseとの比較
- 11. プライベートインターフェイスとの比較
- 12. WindowsPresentationFoundationとWindows Communication Foundationの比較
- 13. ViewStateとクッキーとの比較対キャッシュの比較
- 14. WCFサービスがWindowsアプリケーションと比較して遅い
- 15. MPI_IprobeとMPI_Probeとの比較
- 16. BroadcastReceiver.getResultsExtra()とIntent.getExtras()との比較
- 17. FuzzyとSeleniumとの比較
- 18. NULLとINTとの比較
- 19. React.ComponentとReact.PureComponentとの比較
- 20. File.Delete()とFileInfo.Delete()との比較
- 21. iosとjsonとの比較
- 22. ELとequalIgnoreCaseとの比較
- 23. OnItemClickListenerとOnItemTouchListenerとの比較
- 24. AXとゼロとの比較
- 25. mapsqlparametersourceとjava.util.mapとの比較
- 26. HttpContextとHttpListenerContextとの比較
- 27. Display.asyncExecとDisplay.timerExecとの比較
- 28. DataSourceUtils.getConnectionとDataSource.getConnectionとの比較
- 29. PHPとWordPressとの比較
- 30. BufferedOutputStreamとByteArrayOutputStreamとの比較