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

Why SL is supporting BasicHttpBinding and not other bindings

我有一个关于 WCF Bindings with Silverlight (SL) 的问题。

我看到了,SL 将只支持 BasicHttp 和 netTCP,不再支持任何绑定。

而且我还看到,SL 将只能访问核心 .Net 组件和加密组件。

  1. 所以,我可以假设,"Since, all the advanced bindings in the WCF is supporting security,reliability,session etc, it is in need of the Cryptography things and that's why the SL is unable to support those kind of bindings."

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

请问,这种情况有什么原因吗,所以我可以多了解一点...

谢谢。

大多数时候 Silverlight 不支持某些东西的原因仅仅是因为 Silverlight 是 .NET 框架的较小重新实现

所以说 Silverlight "has not implemented more bindings" 比 "doesn't have access to more bindings" 更准确。

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

Silverlight 是一个较小的重新实现的原因是适当的 .NET 框架与 Windows 紧密连接并且 Silverlight 还针对 OS X - 所以微软不得不在目标是与适当的 .NET 框架兼容在经济上不再可行。

这同样适用于 .NET 家族的新成员 .NET Core,它还针对 OS 除 Windows 以外的其他目标。