【问题标题】:Why does Silverlight 2 only support WCF basicHTTP binding?为什么 Silverlight 2 只支持 WCF basicHTTP 绑定?
【发布时间】:2009-03-19 08:53:10
【问题描述】:

我很困惑... MS 如何在没有适当支持 WCF 绑定的情况下发布两个版本的 Silverlight?他们至少不应该支持 wsHTTP 绑定吗?那么服务可以具有适当的消息级安全性吗? (即证书等...)

使用基本 HTTP 绑定,看起来只有两个选项可以保护服务......

  1. HTTPS(但不包括身份验证)
  2. 在基本 HTTP 绑定之上自定义实现的 WS-Security

我错过了什么吗?

【问题讨论】:

    标签: wcf silverlight


    【解决方案1】:

    Silverlight 是一种 UI 技术,Silverlight 页面与包含所有中间层逻辑的单个服务器对话是正常的。因此,我认为 WCF 仅限于基于 HTTPS 的基本 HTTP 绑定是合理的。据我了解,更复杂的 WCF 绑定旨在用于数据中心的服务器之间。

    通常我希望 Silverlight 页面的后端和前端一起设计和编码。我希望通过中间层逻辑而不是 Silverlight 页面直接访问 3rd 方系统。毕竟,Silverlight 确实是从“比 HTML 更好的 HTML”开始的。

    现在 Silverlight 应用程序开始看起来更像胖客户端应用程序,因此 WCF 绑定的限制可能不再像过去那样合理。

    【讨论】:

      【解决方案2】:

      好的,微软的一位研究人员在这里回答了这个问题。对我来说,这就像“与手交谈”

      http://silverlight.net/forums/p/20844/78325.aspx#78325

      对于 Silverlight V2.0 最终版本,答案是否定的。我们只支持 BasicHttpBinding 和 PollingDuplexHttpBinding。

      (如果这篇文章回答了您的问题,请“标记为答案”。谢谢!)

      曹杰

      【讨论】:

        【解决方案3】:

        我认为 BasicHttpBinding 是唯一一个为 Partial Trust (APTCA) 启用的绑定。

        【讨论】:

        • 有趣...你的意思是因为 Silverlight 应用程序在部分信任环境中运行,它不能使用更强大的绑定? (什么是 APTCA?)
        • 部分信任是 FULL CLR 中的一个概念,silverlight 附带了它自己的缩减 CLR,它没有相同的信任系统。我认为您正在考虑使用 WinForms 和使用 WPF 的 XBAP 进行“单击一次”
        猜你喜欢
        • 2011-08-31
        • 2011-07-24
        • 2011-10-22
        • 2010-09-28
        • 2022-11-10
        • 2011-02-12
        • 1970-01-01
        • 1970-01-01
        • 2022-01-11
        相关资源
        最近更新 更多