Suchergebnisse für Anfrage "async-await"

2 die antwort

AspNetSynchronizationContext und warten auf Fortsetzungen in ASP.NET

Ich bemerkte einen unerwarteten (und ich würde sagen, redundanten) Threadwechsel danachawait innerhalb der asynchronen ASP.NET-Web-API-Controller-Methode. Zum Beispiel würde ich unten erwarten, dasselbe zu sehenManagedThreadId an den Positionen ...

2 die antwort

ContinueWith verliert den SynchronizationContext

Im Snippet unten wird derSynchronizationContext ist verloren und deswegen auch dieCurrentCulture undCurrentUICulture. Log() kommt vondiese Antwort [https://stackoverflow.com/a/20087132/247702]. public async Task<ActionResult> Index() { ...

3 die antwort

Beispiel für einen Kommunikationscode für die serielle Schnittstelle mit der Async-API in .net 4.5?

Kann mir jemand ein funktionierendes Beispiel nennen, das die .net 4.5-Async-API (async, await, task <>, ReadAsync usw.) für die serielle Kommunikation verwendet? Ich habe versucht, ein vorhandenes ereignisgesteuertes serielles ...

TOP-Veröffentlichungen

1 die antwort

Sollte nicht weniger Threads verwendet werden, wenn ich async verwende?

Wenn ich Async verwende, wird die Webanforderung vom Thread ausgeführt und fortgesetzt. Wenn die Antwort zurückkommt, nimmt ein anderer Thread sie von dort auf. Es gibt also eine geringere Anzahl von Fäden, die im Leerlauf sitzen. Würde dies ...

2 die antwort

Log4net LogicalThreadContext funktioniert nicht wie erwartet

Ich habe versucht, Log4nets LogicalThreadContext zu verwenden, um Kontext für jeden meiner Protokolleinträge bereitzustellen. Meine Anwendung verwendet async / await sehr häufig, aber nach dem Lesen verschiedener Artikel ...

4 die antwort

Warten Sie auf mehrere asynchrone Aufgaben, während Sie gleichzeitig die maximale Anzahl der ausgeführten Aufgaben festlegen

Also habe ich gerade angefangen, Async, Task, Lambda und so weiter zu verstehen, und ich bin nicht in der Lage, es zum Arbeiten zu bringen, wie ich will. Mit dem folgenden Code soll btnDoWebRequest gesperrt, eine unbekannte Anzahl von WebRequests ...

1 die antwort

Task zurückgeben oder warten und ConfigureAwait (false)

Angenommen, Sie haben eine Servicebibliothek mit einer solchen Methode public async Task<Person> GetPersonAsync(Guid id) { return await GetFromDbAsync<Person>(id); }Befolgen Sie die Best Practices für dieSynchronizationContext ist besser zu ...

2 die antwort

Ist es möglich, in MVC 4 AuthorizeAttribute async / await zu verwenden?

Die einzige Außerkraftsetzung, die ich bei MVCs seheAuthorizeAttribute istpublic override void OnAuthorization( AuthorizationContext filterContext ) Dies ist nicht für die Verwendung mit async / await geeignet, da es kein a zurückgibtTask. Gibt ...

2 die antwort

Setzen Sie ConfigureAwait (false) für das gesamte Projekt / die gesamte DLL

Laut einem Artikel im MSDN Magazine [http://msdn.microsoft.com/en-us/magazine/jj991977.aspx]ist es die beste Praxis, "zu verwenden"ConfigureAwait(false) wenn Sie können. "Darüber hinaus heißt es:" Wenn Sie verwenden könnenConfigureAwait ...

4 die antwort

Ist es in Ordnung, in .NET Parallel.ForEach () Code async / await auszuführen?

Ist es der folgende Code gegebenokay machenasync/await in einemParallel.ForEach ? z.B. Parallel.ForEach(names, name => { // Do some stuff... var foo = await GetStuffFrom3rdPartyAsync(name); // Do some more stuff, with the foo. });Oder gibt es ...