如何在Silverlight中从服务器向客户端发送事件

时间:2010-12-12 18:26:51

标签: silverlight

我的服务器上有一组POCO(非实体),我想与Silverlight客户端中的镜像列表同步。我想在列表更改时将事件从服务器发送到客户端。

如果我使用实体,我可以看到如何使用RIA Services来执行此操作,但我的对象只是常规对象。

当对象不是实体时,我可以使用哪些方法将事件从服务器发送到客户端,以保持对象列表同步?

谢谢。

1 个答案:

答案 0 :(得分:0)

RIA Services实际上可以从Entity Framework模型中传输非实体的对象。这些通常被称为表示模型对象。您可以在此处找到有关此操作的更多信息:http://msdn.microsoft.com/en-us/library/ee707347(v=vs.91).aspx

但是,在我看来,您实际上想要从服务器将数据推送到客户端,而不是让客户端从服务器提取数据。 RIA Services对您没有帮助。所以相反,你最好看看使用WCF和Net.Tcp绑定的双工通信。 Gil Cleeren撰写的这一系列文章更详细地讨论了这一点:http://www.silverlightshow.net/items/The-duplex-story-looking-at-duplex-communication-in-Silverlight-4-Part-1.aspx

希望这会有所帮助......

Chris Anderson