我对使用Silverlight(SL)的WCF绑定有一个问题。
我已经看到,SL将仅支持BasicHttp和netTCP而不再支持任何绑定。
而且我也看到过,SL只能访问Core .Net Components和Cryptography组件。
所以,我可以假设,"因为,WCF中的所有高级绑定都支持安全性,可靠性,会话等,所以它需要密码学的东西,这就是为什么SL无法支持这种绑定。"
如果是这样,那么我的另一个问题是,密码学只处理安全问题。因此,SL可以避免仅为该绑定支持安全部分,并且它可以支持该绑定的其他功能....
我可以知道,这个案子有什么理由,所以我可以理解更多......
感谢。
答案 0 :(得分:1)
大多数情况下,Silverlight不支持某些内容的原因仅仅是因为Silverlight是.NET框架的一个较小的重新实现。
因此,更准确地说Silverlight"没有实现更多绑定"而不是"无法访问更多绑定"。
某些限制也与安全相关,但我认为至少部分剩余的缺失绑定不属于该类别。
Silverlight是一个较小的重新实现的原因是正确的.NET框架强烈连接到Windows,Silverlight也针对OS X - 所以微软不得不在经济上不可行的地方画一条线旨在与适当的.NET框架兼容。
这同样适用于.NET系列中的新孩子.NET Core,它也针对Windows以外的操作系统。