【发布时间】:2013-10-19 06:03:32
【问题描述】:
我正在尝试构建一个接收请求记录并为这些记录返回字符串响应的 WCF 服务。我正在接受一系列请求记录。在这个数组中,一些记录被快速处理(“快速记录”),而另一些则需要时间(“慢速记录”)。那么,是否可以先返回快记录,然后再发送慢记录,而不是等待所有记录被处理?客户端会立即更新屏幕中的快记录,并在出现时更新慢记录。
如何使用 WCF 服务做到这一点?
【问题讨论】:
-
两种方法:
GetFastRecords&GetSlowRecords -
如果客户端也在 .NET 中实现,则可能是双工服务。或者轮询,该方法立即返回“快速记录”,客户端每隔一段时间调用另一个方法,直到它拥有所有“慢速记录”。