【问题标题】:Why SL is supporting BasicHttpBinding and not other bindings为什么 SL 支持 BasicHttpBinding 而不是其他绑定
【发布时间】:2016-05-04 13:53:58
【问题描述】:

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

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

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

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

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

请问,这个案子有什么原因吗,这样我可以多理解一点...

谢谢。

【问题讨论】:

    标签: c# wcf silverlight-5.0


    【解决方案1】:

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

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

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

    Silverlight 是一个较小的重新实现的原因是正确的 .NET 框架与 Windows 紧密相连,而且 Silverlight 还针对 OS X - 所以微软不得不划清界限,以实现兼容性为目标在经济上不再可行使用适当的 .NET 框架。

    这同样适用于 .NET 家族中的新成员 .NET Core,它还针对 Windows 以外的操作系统。

    【讨论】:

    • 嗨,约翰。谢谢回复。所以,我可以这样理解吗,1.“WCF 中的一些/高级绑定,如 WSHttp、Duplex 绑定等,如果您的 Windows 客户端而不是非 Windows 或 Silverlight 客户端 [如果他们没有实施以支持这些绑定]。
    • @user3663241 是的。请注意,Silverlight 甚至有一些适当的 .NET 框架不支持的东西。它们完全不同。
    猜你喜欢
    • 2016-10-23
    • 2017-08-26
    • 2011-08-31
    • 2022-01-11
    相关资源
    最近更新 更多