Looking for c# Keywords? Try Ask4Keywords

C# Language Простые последовательные звонки


пример

public async Task<JobResult> GetDataFromWebAsync()
{
  var nextJob = await _database.GetNextJobAsync();
  var response = await _httpClient.GetAsync(nextJob.Uri);
  var pageContents = await response.Content.ReadAsStringAsync();
  return await _database.SaveJobResultAsync(pageContents);
}

Главное , чтобы отметить здесь , что в то время как каждый await -ED метод вызывается асинхронно - и за все время , что называют управления привели обратно в систему - поток внутри метода является линейным и не требует какого - либо специального лечения из - за асинхронность. Если какой-либо из методов, называемых fail, исключение будет обработано «как ожидалось», что в этом случае означает, что выполнение метода будет прервано, и исключение будет расти вверх по стеку.