Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# WCF数据对象接收进度_C#_Wcf_Dto - Fatal编程技术网

C# WCF数据对象接收进度

C# WCF数据对象接收进度,c#,wcf,dto,C#,Wcf,Dto,我正在寻找一种从我的WCF数据服务中检索DTO集合的方法,这种方法可以让我在每次从集合中下载完整个DTO时都能收到通知,当然我也希望能够阅读它 也就是说,如果我想获得一个用户集合,每次集合中的一个用户被完全下载到客户端(串行化地说),我希望客户端得到通知并能够阅读它 有可能吗 谢谢 编辑: 将回调从客户端传递到服务器,服务器将使用回调通过迭代向客户端发送每个用户,这是一个可能/正确的方向吗?或者有更好的解决方案吗?您可能需要将其拆分为多个请求才能执行此操作。例如,一个请求检索集合的大小,然后为集

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

也就是说,如果我想获得一个用户集合,每次集合中的一个用户被完全下载到客户端(串行化地说),我希望客户端得到通知并能够阅读它

有可能吗

谢谢

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

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

你不能很容易地细分一个调用,所以你最好同时进行一个或两个调用,并分别获取对象。使用某种类型的管理器类和多线程处理,可以在调用完成时触发一个事件,并将其映射到“object downloaded”事件


希望这能有所帮助。

太好了,在底部添加“编辑”,你会把它变成一个全新的问题……这是同一个问题,我只是在寻找可能的方向来实现我所需要的。谢谢Kieren,这就是我最终所做的。