私はawaitコールの後に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は無効ですか?または、おそらく非同期メソッドですか? – lxalln
どこかでデッドロックのように聞こえる、 'ConfigureAwait'を追加しようとしましたか? – DavidG