Я пытаюсь в полной мере понять async
- await
, и один из пробелов в моем понимании - это то, что есть "All the Way Down". Я создаю метод async
, он вызывается другим методом async
и т.д., Вплоть до того, что я понимаю в неопределенных терминах, таких как "пользовательский интерфейс" или "веб-сервер, который может обрабатывать несколько запросов". Как бы я в технических терминах описал, что "все вниз"?
Итак, возьмем второй пример веб-сервера. Скажем, у меня есть действие контроллера, например
[HttpGet]
public async Task<IHttpActionResult> GetRecords()
{
var records = await repository.GetRecordsFromDbAsync();
return Ok(records);
}
Где я могу найти в исходном коде .NET код "all the way down", который позволяет это вызывать асинхронно?