2010-12-12 95 views
1

我在我的服务器上收集了一些POCO(不是实体),我想与Silverlight客户端中的镜像列表进行同步。每当列表更改时,我想从服务器向客户端发送事件。如何在Silverlight中将事件从服务器发送到客户端

我可以看到如何使用RIA服务来做到这一点,如果我使用实体,但我的对象只是常规的对象。

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

谢谢。

回答

0

RIA服务实际上可以从实体框架模型中传输不是实体的对象。这些通常被称为演示模型对象。你可以在这里找到更多的信息: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

希望这有助于...

克里斯·安德森

相关问题