我有一个 Silverlight 4 应用程序,它通过创建对客户端的回调来使用 WCF 双工。从客户端,我有一个从数据库中检索所有行的方法(不是真的,但是对于这个例子)。每行都使用回调发送到客户端。我需要弄清楚一旦开始如何中止这个过程。例如,假设我厌倦了看到此表中的所有行在我的屏幕上滚动。我想查看另一个表中的行。如何在第一个动作中间停止它?
我以为我可以在服务器上创建一个新操作来中止处理,但这不会对已经通过回调发送并等待客户端接收的内容做任何事情。
我正在寻找一种方法来保证一旦新的搜索开始,我没有任何旧数据会被客户拾取。有没有人知道实现这一目标的最佳方法?
这很有趣——在使用双工服务之前,我的问题是我无法足够快地获取数据。现在我正在使用双面打印,我无法将其关闭!