WebInvoke属性がGETをメソッドとして受け取ることは可能ですか?私はMicrosoftのドキュメントでこれの考えを見ることはできません。私はそれがいくつかのフォーラムの例で使用されているのを見ました。WCF WebInvoke属性がメソッドとしてGETを取ることができます
webInvokeを使用すると、投稿、貼り付け、および削除ができるようにするのが原則です。対照的にWebGetを使用する場合は、GET verbをHTTP経由でしか使用できません。つまり、Post、Delete、Putはできません。 Get操作ではデータを変更すべきではありません。W3orgによれば、冪等でなければならず、そのためWebInvoke属性のオプションではありません。誰かが、WebInvoke属性のGET動詞の役割や存在、特にRESTプログラミングのコンテキストを指摘できますか?
パーフェクト。ありがとう、特に説明コードのためにありがとう。言い換えれば、WebInvokeとWebGetを使用する場合、WebInvokeとWebGetは、属性が調べられる(ここでの属性は 'get'または 'post'です)、ディスパッチルーチンに行きます。この検査の結果は、コマンド"。 GetWebMethodは一種のフレームワーク内部フィルタです。どこでGetWebMethodを見ることができますか?私は、serviceModelクラス階層を勉強していると思います。 – netfed
'GetWebMethod'はWCF内の内部メソッドです - あなたはReflectorのようなツールでそれを見つけるでしょう。 –