Als «async-await» getaggte Fragen

Dies umfasst das asynchrone Programmiermodell, das von verschiedenen Programmiersprachen unter Verwendung der Schlüsselwörter async und wait unterstützt wird.

7
Hängt die Verwendung des Suffixes "Async" in einem Methodennamen davon ab, ob der Modifikator "async" verwendet wird?
Was ist die Konvention zum Suffixieren von Methodennamen mit "Async"? Sollte das Suffix "Async" nur an eine Methode angehängt werden, die mit dem asyncModifikator deklariert wurde ? public async Task<bool> ConnectAsync() Oder reicht es aus, dass die Methode nur zurückgibt Task<T>oder Task? public Task<bool> ConnectAsync()



2
Verwendung von RestSharp mit async / await
Ich habe Probleme, ein modernes Beispiel für asynchronen C # -Code zu finden, der RestSharp mit asyncund verwendet await. Ich weiß, dass es kürzlich ein Update von Haack gegeben hat, aber ich weiß nicht, wie ich die neuen Methoden verwenden soll. Wie kann ich auch ein Stornierungs-Token bereitstellen, damit der …

5
Warum hängt diese asynchrone Aktion?
Ich habe eine mehrschichtige .NET 4.5-Anwendung, die eine Methode mit C #s neuem asyncund aufruftawait Schlüsselwörtern , die nur hängt, und ich kann nicht verstehen, warum. Unten habe ich eine asynchrone Methode, die unser Datenbankdienstprogramm erweitert OurDBConn(im Grunde ein Wrapper für den Basiswert DBConnectionund die DBCommandObjekte): public static async Task<T> …

3
Ist es ein Anti-Pattern, async / await in einem neuen Promise () -Konstruktor zu verwenden?
Ich verwende die async.eachLimitFunktion, um die maximale Anzahl von Operationen gleichzeitig zu steuern. const { eachLimit } = require("async"); function myFunction() { return new Promise(async (resolve, reject) => { eachLimit((await getAsyncArray), 500, (item, callback) => { // do other things that use native promises. }, (error) => { if (error) …


2
ConfigureAwait (false) relevant in ASP.NET Core?
Ich bin über ein Problem gestolpert ( bei GitHub https://github.com/HTBox/allReady/issues/1313 ), bei dem es darum ging, ConfigureAwait(false)den Code in ASP.NET Core zu entfernen und dies zu behaupten Der Aufruf von ConfigureAwait(false)ist redundant und führt zu nichts Das Beste, was ich hier finden konnte, ist eine „Randnotiz“ in einer Antwort (von …

3
Entity Framework Abfragefähig asynchron
Ich arbeite mit Entity Framework 6 an einigen Web-API-Dingen. Eine meiner Controller-Methoden ist "Get All", bei der erwartet wird, dass der Inhalt einer Tabelle aus meiner Datenbank als empfangen wird IQueryable<Entity>. In meinem Repository frage ich mich, ob es einen vorteilhaften Grund gibt, dies asynchron zu tun, da ich neu …

3
Ein asynchroner Aufruf mit Wartezeit in HttpClient wird nie zurückgegeben
Ich habe einen Anruf aus einer xaml-basierten C#Metro-Anwendung auf dem Win8 CP. Dieser Aufruf trifft einfach einen Webdienst und gibt JSON-Daten zurück. HttpMessageHandler handler = new HttpClientHandler(); HttpClient httpClient = new HttpClient(handler); httpClient.BaseAddress = new Uri("http://192.168.1.101/api/"); var result = await httpClient.GetStreamAsync("weeklyplan"); DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(WeeklyPlanData[])); return (WeeklyPlanData[])ser.ReadObject(result); Es hängt …

5
Was ist der Unterschied zwischen JavaScript-Versprechen und asynchronem Warten?
Ich habe bereits ECMAScript 6- und ECMAScript 7-Funktionen (dank Babel) in meinen Anwendungen verwendet - sowohl für Mobilgeräte als auch für das Internet. Der erste Schritt war offensichtlich die ECMAScript 6-Ebene. Ich habe viele asynchrone Muster gelernt, die Versprechen (die wirklich vielversprechend sind), Generatoren (nicht sicher, warum das * -Symbol) …


5
Sollte ich mir Sorgen machen, dass bei dieser asynchronen Methode die Operatoren "Warten" fehlen und synchron ausgeführt werden?
Ich habe eine Schnittstelle, die einige asynchrone Methoden verfügbar macht. Insbesondere sind Methoden definiert, die entweder Task oder Task <T> zurückgeben. Ich verwende die Schlüsselwörter async / await. Ich bin gerade dabei, diese Schnittstelle zu implementieren. Bei einigen dieser Methoden hat diese Implementierung jedoch nichts zu erwarten. Aus diesem Grund …

1
HttpClient.GetAsync mit Netzwerkanmeldeinformationen
Ich verwende derzeit HttpWebRequest, um eine Website zu erhalten. Ich möchte das Wartemuster verwenden, das nicht angegeben ist HttpWebRequests. Ich habe die Klasse gefunden HttpClient, die die neue HTTP-Arbeiterklasse zu sein scheint. Ich verwende HttpClient.GetAsync(...), um meine Webseite abzufragen. Aber ich vermisse die Option, ClientCredentialswie hinzuzufügen HttpWebRequest.Credentials. Gibt es eine …

5
Ein asynchrones / wartendes Beispiel, das einen Deadlock verursacht
Ich bin auf einige Best Practices für die asynchrone Programmierung mit c # s async/ awaitkeywords gestoßen (ich bin neu in c # 5.0). Einer der gegebenen Ratschläge war der folgende: Stabilität: Kennen Sie Ihre Synchronisationskontexte ... Einige Synchronisationskontexte sind nicht wiedereintrittsfähig und Single-Threaded. Dies bedeutet, dass jeweils nur eine …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.