为什么SL支持BasicHttpBinding而不支持其他绑定

时间:2016-05-04 13:53:58

标签: c# wcf silverlight-5.0

我对使用Silverlight(SL)的WCF绑定有一个问题。

我已经看到,SL将仅支持BasicHttp和netTCP而不再支持任何绑定。

而且我也看到过,SL只能访问Core .Net Components和Cryptography组件。

  1. 所以,我可以假设,"因为,WCF中的所有高级绑定都支持安全性,可靠性,会话等,所以它需要密码学的东西,这就是为什么SL无法支持这种绑定。"

  2. 如果是这样,那么我的另一个问题是,密码学只处理安全问题。因此,SL可以避免仅为该绑定支持安全部分,并且它可以支持该绑定的其他功能....

  3. 我可以知道,这个案子有什么理由,所以我可以理解更多......

    感谢。

1 个答案:

答案 0 :(得分:1)

大多数情况下,Silverlight不支持某些内容的原因仅仅是因为Silverlight是.NET框架的一个较小的重新实现

因此,更准确地说Silverlight"没有实现更多绑定"而不是"无法访问更多绑定"。

某些限制也与安全相关,但我认为至少部分剩余的缺失绑定不属于该类别。

Silverlight是一个较小的重新实现的原因是正确的.NET框架强烈连接到Windows,Silverlight也针对OS X - 所以微软不得不在经济上不可行的地方画一条线旨在与适当的.NET框架兼容。

这同样适用于.NET系列中的新孩子.NET Core,它也针对Windows以外的操作系统。