我需要從服務結構中的分區中返回項目並將它們添加到列表中。結果來自異步方法。我試着瞭解發生了什麼事情才能讓它跑得更快。循環是否等到每個GetItems返回await爲止,或者循環是否繼續併爲下一個分區啓動一個新的GetItems?將項目從異步方法添加到列表
List<string> mylist = new List<string>();
foreach(var partition in partitions)
{
var int64RangePartitionInformation = p.PartitionInformation as Int64RangePartitionInformation;
if (int64RangePartitionInformation == null) continue;
var minKey = int64RangePartitionInformation.LowKey;
var assetclient = ServiceProxy.Create<IService>(serviceName, new ServicePartitionKey(minKey));
var assets = await assetclient.GetItems(CancellationToken.None);
mylist.AddRange(items)
}