我有一段代码调用Web服务类似计时问题
iResult = Proxy.Call(request, endpoint);
我对着下面给出的问题。
服务修改数据库。但是需要一些时间才能反映到数据库中。在这段时间内,我的执行流程向前移动,留下的是旧数据,而实际数据稍后会反映到数据库中。我该如何处理这种情况。
我有一段代码调用Web服务类似计时问题
iResult = Proxy.Call(request, endpoint);
我对着下面给出的问题。
服务修改数据库。但是需要一些时间才能反映到数据库中。在这段时间内,我的执行流程向前移动,留下的是旧数据,而实际数据稍后会反映到数据库中。我该如何处理这种情况。
等待是如何解决这个问题的? –
@Puneet我无法使用await调用Web服务。 :(它不是这样设计的 –
@SarveshMishra你可以看看附加的链接,等待执行等待,直到控制权返回,这就是需要在这里完成的任务 –
是否可以从Web服务的方法ImportPendingUtilityBills提供一些代码? –
我假设ImportPendingUtilityBills在单独的线程上运行?你可以调用Thread.Join吗? – Steve
@Steve Yup它必须在一个单独的线程。它运行在远程机器上。 –