Questions marquées «async-await»

Cela couvre le modèle de programmation asynchrone pris en charge par divers langages de programmation, en utilisant les mots-clés async et await.


1
Renvoyer IAsyncEnumerable <T> et NotFound à partir du contrôleur principal Asp.Net
Quelle est la bonne signature pour une action de contrôleur qui renvoie un IAsyncEnumerable&lt;T&gt;et un NotFoundResultmais qui est toujours traitée de manière asynchrone? J'ai utilisé cette signature et elle ne se compile pas car elle IAsyncEnumerable&lt;T&gt;n'est pas attendue: [HttpGet] public async Task&lt;IActionResult&gt; GetAll(Guid id) { try { return Ok(await repository.GetAll(id)); …


2
Modèle de délégation du comportement asynchrone en C #
J'essaie de concevoir une classe qui expose la possibilité d'ajouter des problèmes de traitement asynchrone. En programmation synchrone, cela pourrait ressembler à public class ProcessingArgs : EventArgs { public int Result { get; set; } } public class Processor { public event EventHandler&lt;ProcessingArgs&gt; Processing { get; } public int Process() …

3
Comment déclarer une tâche non démarrée qui attendra une autre tâche?
J'ai fait ce test unitaire et je ne comprends pas pourquoi "attendre Task.Delay ()" n'attend pas! [TestMethod] public async Task SimpleTest() { bool isOK = false; Task myTask = new Task(async () =&gt; { Console.WriteLine("Task.BeforeDelay"); await Task.Delay(1000); Console.WriteLine("Task.AfterDelay"); isOK = true; Console.WriteLine("Task.Ended"); }); Console.WriteLine("Main.BeforeStart"); myTask.Start(); Console.WriteLine("Main.AfterStart"); await myTask; Console.WriteLine("Main.AfterAwait"); Assert.IsTrue(isOK, …
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.