WCF数据对象接收进度

时间:2010-08-01 12:11:45

标签: c# wcf dto

我正在寻找一种从我的WCF数据服务中检索DTO集合的方法,这样每次从集合中完整的DTO下载后我都会收到通知,我也希望能够当然要读它。

意思是,如果我想获得一组用户,每次将该集合中的用户完全下载到客户端(可串行地说)时,我希望客户端得到通知并能够阅读它。

是否可能?

谢谢!

编辑: 将回调从客户端传递到服务器,服务器将使用该服务器通过迭代向每个用户发送一个可能/正确的方向?或者有更好的解决方案吗?

2 个答案:

答案 0 :(得分:1)

您可能需要将其拆分为多个请求才能执行此操作。例如,一个请求检索集合的大小,然后单独请求集合中的每个项目。然后你知道每个项目何时完成。 (如果你这样做,你甚至可以将整个事情并行化。)

答案 1 :(得分:0)

您无法轻松细分单个呼叫,因此您最好进行一次或两次并发呼叫,并单独获取对象。使用某种管理器类和一些多线程,您可以在调用完成时触发事件 - 并将其映射到“对象已下载”事件。

希望有所帮助。