获取WCF进度更新

时间:2009-05-27 07:18:10

标签: wcf asp.net-ajax asynchronous

我正在使用AJAX.NET调用WCF服务,并想知道以下是否可行。

例如,目前我有以下内容

页面中的AJAX.NET调用..

ITeaMaker.MakeCupOfTea(onMakeCupOfTeaSuccess, onMakeCupOfTeaError);

WCF ..

public Tea MakeCupOfTea()
{
   FillKettle();
   BoilKettle();
   PutInTeaBag();
   PourWater();
   ...
}

Web服务进行调用,直到所有MakeCupOfTea成功(或失败)后才得到结果,是否有可能不需要我为MakeCupOfTea中的每个方法单独调用WCF服务,我可以在我的用户界面中获取每个阶段的报告?我没有使用UpdatePanel。

填充水壶....填充

煮水壶......煮沸

放入茶包....完成

等...

由于

1 个答案:

答案 0 :(得分:2)

我自己从未使用过它,但你可能想尝试一个允许客户端和服务器相互发送消息的WCF Duplex Service。希望这将允许您执行您正在尝试的操作。