我有一个流式WCF服务,它允许客户端从该服务下载文件。我在客户端显示进度没有问题,因为这是读取流的一侧。然而,我一直想不出一种方法(使用流)来显示服务方面的进展。我能想到的唯一选择是放弃流媒体模式,将文件分成块。
有办法解决这个问题吗?
问候
您可以尝试在对服务调用的函数上添加一个事件处理程序,该事件处理程序将报告服务上发生的进展,并在从客户端调用其函数执行某些操作时将其记录在某个位置。
虽然这个例子是为客户端实现的,但我认为下面这样的东西会对你有用:
WCF 中的上载进度