获取有关在WCF中花费很长时间的方法的进度信息的有效模式?

Roh*_*hit 5 c# wcf progress-bar

我想获得有关在WCF上调用的方法的进度更新.

例如,我运行1000个查询,并想知道当前状态.

Bry*_*der 3

如果双工合约在您的环境中不可行,您将不得不诉诸轮询。您的初始方法可以返回一个标识符(可能是 GUID),然后您可以对另一个方法进行后续调用以检查进度,并传入标识符。

这显然需要您将进度信息存储在某个地方(例如会话或数据库),这并不是很好。