在等待呼叫後,我遇到了foreach循環的問題。 purchaseOrders被填充4個訂單,但每次都會停止foreach
,直到達到4次迭代。執行停止,並且不會運行GetInvoices
調用。等待後的foreach
GetPurchaseOrders("50000");
GetInvoices("10000");
static async void GetPurchaseOrders(string supplier)
{
var purchaseOrders = await VNA.PurchaseOrders.ForSupplierAsyncTask(supplier);
foreach (var order in purchaseOrders)
{
CreateXMLDocument(order, order.orderNbr, "PurchaseOrder");
}
}
跟蹤顯示你什麼? – BugFinder
是CreateXMLDocument void?或者也許是一種異步方法? – lxalln
聽起來像是一個死鎖,你嘗試添加'ConfigureAwait'嗎? – DavidG