为什么Silverlight 2仅支持WCF basicHTTP绑定?

时间:2009-03-19 08:53:10

标签: wcf silverlight

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

使用basicHTTP绑定,看起来只有两个保护服务的选项是......

  1. HTTPS(但不包括身份验证)
  2. 在basicHTTP绑定之上自定义实现的WS-Security
  3. 我错过了什么吗?

3 个答案:

答案 0 :(得分:4)

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

通常我希望Silverlight页面的后端和前端都可以设计和编码在一起。我希望第三方系统可以通过中间层逻辑访问,而不是直接访问Silverlight页面。毕竟Silverlight确实是“更好的HTML然后HTML”。

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

答案 1 :(得分:3)

好的,微软的boffin在这里回答了这个问题。看起来像是“向我说话”

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

  

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

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

Jeff Cao

答案 2 :(得分:0)

我认为BasicHttpBinding是部分信任(APTCA)启用的唯一绑定。