Fragen mit 'async-await' getaggt

Es deckt ein asynchrones Programmiermodell ab, das von verschiedenen Programmiersprachen unter Verwendung der asynchronen Schlüsselwörter und Erwartungen unterstützt wird.
21
die Antwort

Wie und wann wird "asynchron und warten" verwendet?

Soweit ich weiß, ist eines der Hauptmerkmale, die async und wait machen, das Schreiben und Lesen des Codes einfach - aber er verwendet sie gleich dem Hintergreifen von Hintergrundthreads, um eine >
am 22. Januar eingestellt 13 um 12:29
25
antwortet

Wie kann ich die asynchrone Task <T> -Methode synchron ausführen?

Ich habe etwas über async / waitit erfahren und sah mich einer Situation gegenüber, in der ich die async-Methode synchron aufrufen muss. Wie kann ich das machen? Asynchrone Methode: public async Aufgabe <Kunden> GetCustomers () {return await Service.GetCustomersAsync (); } Normal ...
eingestellt am 23. Februar 11 um 21:18 Uhr
15
antwortet

Wie rufe ich eine asynchrone Methode aus einer synchronen Methode in C # auf?

Ich habe eine öffentliche Methode async void Foo (), die ich von der synchronen Methode aufrufen möchte. Bisher ruft alles, was ich aus der MSDN-Dokumentation gesehen habe, asynchrone Methoden mit asynchronen Methoden auf, aber mein gesamtes Programm wird nicht mit asynchronen Methoden erstellt. Tragen Sie ...
am 18. Februar eingestellt '12 um 20:49
4
antwortet

Bewährte Methode zum Aufrufen von ConfigureAwait für alle serverseitigen Codes

Wenn Sie serverseitigen Code haben (d. H. ApiController) und Ihre Funktionen asynchron sind, geben Sie Task <SomeObject> zurück. Wird dies als bewährte Methode betrachtet, erwarten Sie jederzeit Funktionen, die Sie Configu .. .
am 21. November eingestellt '12 um 11:24
10
antwortet

Async / wait mit forEach-Schleife verwenden

Gibt es Probleme bei der Verwendung von async / await in einer forEach-Schleife? Ich versuche, durch ein Array von Dateien zu iterieren und in den Inhalt jeder Datei zu warten. fs von 'fs-promise' importieren async-Funktion printFiles () {const files = await getFilePaths () // Übernehme diese ...
am 1. Juni 16 um 21:55 Uhr festgelegt
5
antwortet

HttpClient.GetAsync (...) wird bei der Verwendung von await / async nicht zurückgegeben

Bearbeiten: Diese Frage sieht wie das gleiche Problem aus, hat aber keine Antworten. Bearbeiten: In Testbeispiel 5 scheint die Aufgabe im Status WaitingForActivation zu stecken. Ich habe bei der Verwendung von System.Net.Http.H ein seltsames Verhalten festgestellt ...
am 27. April eingestellt '12 um 4:28
4
antwortet

Warten auf einen asynchronen Vorgang und warum Wait () das Programm hier einfriert.

Vorwort: Ich suche nach einer Erklärung, nicht nur nach einer Lösung. Ich kenne die Lösung bereits. Trotz der Tatsache, dass ich einige Tage damit verbracht habe, die MSDN-Artikel über das asynchrone Task-basierte Muster (TAP), die Asynchronität und die Erwartung zu studieren, bin ich immer noch etwas verwirrt.
am 23. Januar eingestellt '13 um 19:56
3
antwortet

Verwenden von asynchronen / ausstehenden mehreren Aufgaben

Ich verwende einen vollständig asynchronen API-Client, d. H. Jede Operation gibt eine Task oder Task <T> zurück, z. // c ...
Set 09 Sep. '12 um 11:40
5
antwortet

Wenn meine Schnittstelle eine Aufgabe zurückgeben soll, wie kann ich sie ohne Operation am besten implementieren?

Im folgenden Code muss die LazyBar-Klasse aufgrund der Schnittstelle eine Aufgabe von dieser Methode zurückgeben (und für die Argumente nicht zulassen). Wenn die LazyBar-Implementierung ungewöhnlich ist, läuft sie schnell und synchron - was ist der beste Weg, um ...
Set 29. Oktober '12 um 21:01 Uhr
4
antwortet

Syntax für async-Funktionspfeil

Ich kann die Javascript-Funktion mit dem async-Schlüsselwort als "asynchron" (d. H. Rückgabe von Versprechen) markieren. Wie folgt: async-Funktion foo () {// etwas tun} Wie lautet die entsprechende Syntax für Pfeilfunktionen?
wird am 23. März 17 um 1:50 festgelegt
7
antwortet

So rufen Sie die async-Methode sicher in C # auf, ohne zu warten

Ich habe eine async-Methode, die keine Daten zurückgibt: public async Task MyAsyncMethod () {// einige Sachen asynchron machen, keine Daten zurückgeben} Ich rufe dies von einer anderen Methode auf, die Daten zurückgibt: public string GetStringData () { ...
Am 20. März 13 um 14:59 Uhr festgelegt
7
antwortet

Warum kann ich den Operator "wait" nicht im Hauptteil der Sperranweisung verwenden?

Das wait-Schlüsselwort in C # (.NET Async CTP) ist in der Blockierungsanweisung nicht zulässig. Aus MSDN: Ein wait-Ausdruck kann nicht in einer synchronen Funktion verwendet werden, in einer Anfrage ein Ausdruck in einem catch-Block oder schließlich eine Ausnahmebehandlungsanweisung in einem Block ...
30. September eingestellt '11 um 18:23
12
antwortet

Können Konstruktoren asynchron sein?

Ich habe ein Silverlight-Projekt, bei dem ich versuche, einige Daten im Konstruktor einzugeben: public class ViewModel {public ObservableCollection <TData> Data {get; Set; } async public ViewModel () {Data = await GetDataTask (); ...
am 16. November eingestellt '11 um 4:19
5
antwortet

Ist Task.Result dasselbe wie .GetAwaiter.GetResult ()?

Ich habe kürzlich Code gelesen, der viele asynchrone Methoden verwendet, aber manchmal müssen sie synchron ausgeführt werden. Der Code hat: Foo foo = GetFooAsync (...). GetAwaiter (). GetResult (); Dies ist dasselbe wie foo foo = GetFooAsync (...). Ergebnis; ?
Satz am 24. Juni 13 um 23:28 Uhr
3
antwortet

WaitAll vs WhenAll

Was ist der Unterschied zwischen Task.WaitAll () und TaskEx.WhenAll () von Async CTP? Können Sie einen Beispielcode bereitstellen, um verschiedene Anwendungsfälle zu veranschaulichen?
am 25. Mai um 14:01 Uhr festgelegt