2

私は今本当に混乱していて、どこにも正しい答えが得られません。

私の混乱は次のとおりです。

1)RESTの代わりにSOAPで使用され、RESTはwebHttpBindingのみを使用するwsHttpBinging(basicHttpBindingを強化したもの)ではありませんか?

2) また、WCF (REST) を使用した Silverlight 4 は wsHttpBinding (VS2010) をサポートしていますか? ネット上のどこにでもあるわけではないことを読みましたが、wsHttpBindingを使用してSilverlight 4をRESTで動作させる方法を学びました。注: Factory="System.ServiceModel.Activation.WebServiceHostFactory" を使用しています。この工場出荷時の設定は、何らかの方法で wsHttpBinding の web.config 設定をバイパスして、webHttpBinding で動作するようにしていますか?

ありがとうございました。

4

1 に答える 1

2

WCF は既定で SOAP を使用します。webHttpBinding を除くすべてのバインディングは SOAP を使用します。

REST を実行する場合は、webHttpBinding.

1)RESTの代わりにSOAPで使用され、RESTはwebHttpBindingのみを使用するwsHttpBinging(basicHttpBindingを強化したもの)ではありませんか?

はい - wsHttpBindingSOAP ベースのプロトコルです - webHttpBindingRESTです

2) また、WCF (REST) を使用した Silverlight 4 は wsHttpBinding (VS2010) をサポートしていますか?

Silverlight 4 は、basicHttpBinding(SOAP)、netTcpBinding(SL4 の新機能 - SOAP)、およびwebHttpBinding(REST) をサポートしています。

注: Factory="System.ServiceModel.Activation.WebServiceHostFactory" を使用しています。この工場出荷時の設定は、何らかの方法で wsHttpBinding の web.config 設定をバイパスして、webHttpBinding で動作するようにしていますか?

はい、WebServiceHostFactorySVC ファイルで を使用すると、webHttpBinding(REST) が暗黙的に取得されます。WCF ランタイムは、web.config の情報を調べません。WebServiceHostFactory を使用するときに必要なすべての情報と設定が含まれていますwebHttpBinding

于 2010-05-05T20:37:38.993 に答える