在 C# 中,
Task
如何仅在等待时运行?
例如在 Azure Cosmos SDK 中,有 CreateItemAsync 方法。根据文档这里:
我们还没有开始任务;我们将它们添加到列表中以便稍后启动它们。
任务
firstTask = 容器.CreateItemAsync(firstProduct,firstPartitionKey);
因此,以某种方式实现
CreateItemAsync
仅当存在相应的 await
时才运行。
我检查了await文档,没有找到任何关于如何仅在等待时运行
Task
的说明。
我尝试在这里找到 CreateItemAsync 的源代码。但似乎省略了实现,并且在 GitHub 上仅可见
abstract
方法。
很难理解你的意思,但是你尝试过吗?
ItemResponse response = await container.CreateItemAsync(firstProduct, firstPartitionKey);