2016-05-04 4 views
0

Silverlight(SL)を使用したWCFバインディングに対する質問が1つあります。SLがBasicHttpBindingをサポートしていて、他のバインディングをサポートしていない理由

私は、SLはBasicHttpとnetTCPだけをサポートしており、バインディングはこれ以上サポートしていないことがわかりました。

また、私は、SLがCore .Netコンポーネントと暗号化コンポーネントにのみアクセスできることも確認しました。

  1. WCFのすべての先進的なバインディングは、セキュリティ、信頼性、セッションなどを支援している、のでだから、私は」、のように想定することができ、それが暗号事が必要であるとSLがサポートすることができない理由ですその種のバインディング。それがそうであるならば

  2. その後、その後、私の別の質問では、暗号化では、セキュリティのみを扱っていますさ。 SLは、その結合のための単独のセキュリティ部分を支える回避することができ、それは右の結合が、他の機能をサポートすることができます....

私が親切に知っているかもしれないので、この場合のいずれかの理由があるので、私はすることができますもっと理解してください...

ありがとうございます。

答えて

1

ほとんどの場合、Silverlightが何かをサポートしていない理由は、Silverlightが.NETフレームワークのの再実装が小さいためです。

だから、Silverlightは、「より多くのバインディングを実装していない」ではなく「多くのバインディングへのアクセス権を持っていない」と言うことは、より正確です。

セキュリティに関連する制約もありますが、残りの欠落バインディングの少なくとも一部はそのカテゴリに該当しないと思います。

Silverlightの再実装がより小さい理由は、適切な.NETフレームワークがWindowsに強く接続されており、SilverlightもOS Xをターゲットにしているからです。マイクロソフトでは、もはや経済的に実現できない場所適切な.NETフレームワークとの互換性。

同じことが、.NETファミリの新しい子である.NETコア(Windows以外のOSも対象)にも当てはまります。

+0

こんにちは。返信いただきありがとうございます。 "WSHttp、DuplexバインディングなどのようなWCFのいくつかの/前進のバインディングは、ウルのウインドウズのクライアントならば、デフォルトのサポートを持っています。これらのバインディングをサポートするために実装されていません]。 – NANDAKUMAR

+0

@ user3663241はい。適切な.NETフレームワークがサポートしていないSilverlightがサポートしているものもあります。 – John

関連する問題