2016-03-08 81 views
0

我有一段代碼調用Web服務類似計時問題

iResult = Proxy.Call(request, endpoint);

我對着下面給出的問題。

服務修改數據庫。但是需要一些時間才能反映到數據庫中。在這段時間內,我的執行流程向前移動,留下的是舊數據,而實際數據稍後會反映到數據庫中。我該如何處理這種情況。

+0

是否可以從Web服務的方法ImportPendingUtilityBills提供一些代碼? –

+0

我假設ImportPendingUtilityBills在單獨的線程上運行?你可以調用Thread.Join嗎? – Steve

+0

@Steve Yup它必須在一個單獨的線程。它運行在遠程機器上。 –

回答

0

您需要使用await方法進行此調用。

只是在等待參考您可以閱讀以下

Understand Await and Async

+0

等待是如何解決這個問題的? –

+0

@Puneet我無法使用await調用Web服務。 :(它不是這樣設計的 –

+0

@SarveshMishra你可以看看附加的鏈接,等待執行等待,直到控制權返回,這就是需要在這裏完成的任務 –