【发布时间】:2010-04-25 14:01:16
【问题描述】:
我有一个 WCF 服务,它提供了许多不同类型的项目列表。可以在服务器上更改列表。每个更改都必须发布给所有客户端,以确保每个客户端都拥有每个服务器列表的最新副本。
目前我正在使用这种策略:登录时,每个客户端都会收到每个列表的当前状态。每次更改时,添加或删除的项目都会使用相应的回调方法发送给所有客户端。
缺点是我必须为每个列表创建一个新的回调方法,因为这些项目属于不同的类型并且不能使用单个回调方法发送。有我可以应用的模式吗?还是我真的必须为每个列表复制代码?
编辑:列表可能会经常更改,因此我希望避免在每次更改时发送整个列表。相反,我只是发送更改后的项目。
(编辑 2:次要澄清)
【问题讨论】: