我有一段代碼調用Web服務類似計時問題
iResult = Proxy.Call(request, endpoint);
我對着下面給出的問題。
服務修改數據庫。但是需要一些時間才能反映到數據庫中。在這段時間內,我的執行流程向前移動,留下的是舊數據,而實際數據稍後會反映到數據庫中。我該如何處理這種情況。
我有一段代碼調用Web服務類似計時問題
iResult = Proxy.Call(request, endpoint);
我對着下面給出的問題。
服務修改數據庫。但是需要一些時間才能反映到數據庫中。在這段時間內,我的執行流程向前移動,留下的是舊數據,而實際數據稍後會反映到數據庫中。我該如何處理這種情況。
等待是如何解決這個問題的? –
@Puneet我無法使用await調用Web服務。 :(它不是這樣設計的 –
@SarveshMishra你可以看看附加的鏈接,等待執行等待,直到控制權返回,這就是需要在這裏完成的任務 –
是否可以從Web服務的方法ImportPendingUtilityBills提供一些代碼? –
我假設ImportPendingUtilityBills在單獨的線程上運行?你可以調用Thread.Join嗎? – Steve
@Steve Yup它必須在一個單獨的線程。它運行在遠程機器上。 –