【发布时间】:2017-01-03 07:50:20
【问题描述】:
我试图完全理解async-await,而我的理解中的差距之一是看到什么是“一路向下”。我创建了一个async 方法,它被另一个async 方法调用,等等,一直到我理解的模糊术语,例如“UI”或“可以处理多个请求的Web 服务器”。我该如何用技术术语来描述什么是“一路向下”?
让我们以网络服务器的第二个例子为例。假设我有一个控制器动作,比如
[HttpGet]
public async Task<IHttpActionResult> GetRecords()
{
var records = await repository.GetRecordsFromDbAsync();
return Ok(records);
}
在 .NET 源代码中哪里可以找到能够异步调用它的“一路向下”代码?
【问题讨论】:
-
这是一个示例“低于一步”异步:stackoverflow.com/q/9963301/87698
标签: c# .net asynchronous async-await