16

MSDNで私たちは読むことができます:

WS2007HttpBindingクラスは、WSHttpBindingと同様のシステム提供のバインディングを追加しますが、ReliableSession、Security、およびTransactionFlowプロトコルのOrganization for the Advancement of Structured Information Standards(OASIS)標準バージョンを使用します。このバインディングを使用する場合、オブジェクトモデルやデフォルト設定を変更する必要はありません。

しかし、wsHttpBindingをws2007HttpBindingに移動したい理由を説明できるドキュメントが見つかりません。標準は同じであるように思われます。

誰かが私に良い説明をすることができますか?

4

4 に答える 4

7

バインディングはさまざまなプロトコルをサポートします。MSDNのこのページには、実際には、WCFのどのバインディングでどのプロトコルがサポートされているかを説明する優れたマトリックスがあります。したがって、OASISプロトコルを実装するサービス/クライアントとの相互運用が必要な場合は、ws2007httpbindingバインディングを使用してください。そうでない場合は、wshttpbindingを使用しない理由はありません。

さまざまなプロトコルの詳細を知りたい場合は、それらのWebサイト(WC3およびOASIS )を確認してください。これらのプロトコルの違いを強調するリソースはたくさんあると思います。

大企業や政府が異なれば、Webサービスを使用する必要があり、要件も異なります。したがって、異なる基準は理にかなっています。

于 2009-02-27T14:38:11.353 に答える
3

OReilly の本「Programming WCF services」(p.28-29) から、Ws2007HttpBinding は WsHttpBinding から派生していると彼らは言います。これは、新しい標準のサポートと、トランザクション、セキュリティ、および信頼性の標準の更新を追加します。

于 2011-06-05T17:41:35.087 に答える
2

最新の標準を使用することは良い習慣のように思えますが、WS2007HttpBinding は、少なくとも .NET ランタイム バージョン 3.5 SP1 または 3.0 SP1 を実行しているクライアントでのみサポートされることに注意してください。

于 2009-02-27T14:50:50.170 に答える
2

OASIS で定義されている ws2007HttpBinding は、wsHttpBinding よりも新しいバージョンです。

wsHttpBinding の Transactions、Reliable メッセージング、および WS-Addressing プロトコルに加えて、ReliableSession、Security、および TransactionFlow プロトコルが追加されました。

単純なバインディングから始める方が簡単かもしれません。将来必要になった場合は、古いバージョンと共存する新しいバインディングで既存のサービスをいつでも公開できます。

于 2009-02-27T14:52:43.877 に答える