WCF与Silverlight应用程序通信

时间:2010-09-28 08:49:13

标签: wcf silverlight-4.0

我之前已经构建了WPF应用程序来托管在自定义端口上运行的自己的WCF服务。这是其他应用在彼此之间发送消息的一种非常简单的方法。

我最近从客户端继承了一个Silverlight 4应用程序,他们想要一种向它发送消息的方法。我认为WCF是一种简单的方法,但是无法在Silverlight中托管服务。

使用Silvelight应用程序发送消息/进行通信的简单方法是什么?

我已经看过LocalMessageSender但我对它没有经验,在不同的机器上运行的WPF应用程序是否可以使用LocalMessageSender类向Silverlight应用程序发送消息?< / p>

(从Silverlight应用程序轮询不是首选选项)

我不介意必须在浏览器模式下运行应用程序,以便在需要时解决一些问题。

编辑更新了问题

2 个答案:

答案 0 :(得分:1)

您可以添加启用Silverlight的WCF服务,并像在WPF应用程序中一样与它们进行通信。

答案 1 :(得分:0)

只是你知道,SL只支持basicHttpBinding和(SL4中的新功能)netTcpBinding。后者适用于Intranet场景。正如tchrikch所说,你应该能够通过在Visual Studio中添加一个简单的引用来引用你的服务。至于通信部分,这可能有点困难。我建议查看HTML5 WebSockets,看看是否可以通过这种方式将消息从服​​务器推送到客户端。我最近才开始将其视为我们某个项目的解决方案,但没有时间深入研究。

HTH

史蒂夫