Domande taggate «async-await»

Questo riguarda il modello di programmazione asincrona supportato da vari linguaggi di programmazione, utilizzando le parole chiave asincrone e in attesa.

1
Restituzione di IAsyncEnumerable <T> e NotFound dal controller core Asp.Net
Qual è la firma giusta per un'azione del controller che restituisce un IAsyncEnumerable&lt;T&gt;e un NotFoundResultma viene comunque elaborata in modo asincrono? Ho usato questa firma e non viene compilata perché IAsyncEnumerable&lt;T&gt;non è prevedibile: [HttpGet] public async Task&lt;IActionResult&gt; GetAll(Guid id) { try { return Ok(await repository.GetAll(id)); // GetAll() returns an IAsyncEnumerable …


2
Pattern per delegare il comportamento asincrono in C #
Sto cercando di progettare una classe che esponga la possibilità di aggiungere problemi di elaborazione asincrona. Nella programmazione sincrona, potrebbe apparire come questo public class ProcessingArgs : EventArgs { public int Result { get; set; } } public class Processor { public event EventHandler&lt;ProcessingArgs&gt; Processing { get; } public int …

3
Come dichiarare un'attività non avviata in attesa di un'altra attività?
Ho fatto questo test unitario e non capisco perché "waitit Task.Delay ()" non aspetta! [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, "OK"); } …
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.