<分区>
我正在尝试完全理解 async
-await
,而我的理解中的差距之一是了解什么是“All the Way Down”。我创建了一个 async
方法,它被另一个 async
方法调用,等等,一直到我用模糊的术语理解的东西,比如“UI”或“一个可以处理多个请求的网络服务器”。我如何用技术术语描述什么是“一直向下”?
让我们以网络服务器的第二个例子为例。假设我有一个像
这样的 Controller 操作[HttpGet]
public async Task<IHttpActionResult> GetRecords()
{
var records = await repository.GetRecordsFromDbAsync();
return Ok(records);
}
在 .NET 源代码中的什么位置可以找到使它能够被异步调用的“一路向下”代码?