Ich lerne etwas über Async / Warten und bin auf eine Situation gestoßen, in der ich eine Async-Methode synchron aufrufen muss. Wie kann ich das machen? Asynchrone Methode: public async Task<Customers> GetCustomers() { return await Service.GetCustomersAsync(); } Normaler Gebrauch: public async void GetCustomers() { customerList = await GetCustomers(); } Ich …
Ich verwende einen API-Client, der vollständig asynchron ist, dh jede Operation gibt entweder zurück Taskoder Task<T>z. static async Task DoSomething(int siteId, int postId, IBlogClient client) { await client.DeletePost(siteId, postId); // call API client Console.WriteLine("Deleted post {0}.", siteId); } Was ist mit den asynchronen / wartenden C # 5-Operatoren die richtige …
Ich versuche, Async Wait in der einfachsten Form zu verstehen. Ich möchte eine sehr einfache Methode erstellen, die für dieses Beispiel zwei Zahlen hinzufügt. Zugegeben, es ist überhaupt keine Verarbeitungszeit, es geht nur darum, hier ein Beispiel zu formulieren. Beispiel 1 private async Task DoWork1Async() { int result = 1 …
In jedem Blog-Beitrag, den ich gelesen habe, erfahren Sie, wie Sie eine asynchrone Methode in C # verwenden. Erklären Sie jedoch aus irgendeinem Grund niemals, wie Sie Ihre eigenen asynchronen Methoden zum Konsumieren erstellen. Ich habe jetzt diesen Code, der meine Methode verbraucht: private async void button1_Click(object sender, EventArgs e) …
Gestern hielt ich einen Vortrag über die neue C # "Async" -Funktion, insbesondere über das Aussehen des generierten Codes und the GetAwaiter()/ BeginAwait()/ EndAwait()Aufrufe. Wir haben uns die vom C # -Compiler generierte Zustandsmaschine genauer angesehen, und es gab zwei Aspekte, die wir nicht verstehen konnten: Warum die generierte Klasse …
Gibt es, wie der Titel schon sagt, ein Äquivalent zu Process.Start(ermöglicht das Ausführen einer anderen Anwendung oder Batchdatei), auf das ich warten kann? Ich spiele mit einer kleinen Konsolen-App und dies schien der perfekte Ort zu sein, um Async zu verwenden und zu warten, aber ich kann keine Dokumentation für …
Ich beginne derzeit mit der Erstellung einer Anwendung, die von der asynchronen Wartefunktion von C # 5 sehr profitieren würde. Ich bin mir jedoch nicht sicher, welche Version von VS und der asynchronen Laufzeit verwendet werden soll. Wenn ich mir die Beliebtheitstabellen des Betriebssystems anschaue, muss ich Windows XP noch …
Hintergrund Wir haben ein Projekt, das wir in VS 2015 mit aktiviertem C # 6 entwickeln und das gelegentlich von Entwicklern geöffnet werden muss, die VS 2013 ohne C # 6 verwenden. Wir haben nicht die Absicht, C # 6 in dieser speziellen Lösung zu verwenden (so oft ich möchte). …
Ein paar Hintergrundinformationen. Ich lerne den Web-API-Stack und versuche, alle Daten in Form eines "Ergebnis" -Objekts mit Parametern wie Success und ErrorCodes zu kapseln. Unterschiedliche Methoden würden jedoch unterschiedliche Ergebnisse und Fehlercodes erzeugen, aber das Ergebnisobjekt würde im Allgemeinen auf dieselbe Weise instanziiert. Um Zeit zu sparen und mehr über …
Wir haben diese Methode: async Task<int> AccessTheWebAsync() { HttpClient client = new HttpClient(); Task<string> getStringTask = client.GetStringAsync("http://msdn.microsoft.com"); // You can do work here that doesn't rely on the string from GetStringAsync. DoIndependentWork(); string urlContents = await getStringTask; //The thing is that this returns an int to a method that has …
Ich habe ein solches Problem auf dem Server [A] System.Web.WebPages.Razor.Configuration.HostSection kann nicht in [B] System.Web.WebPages.Razor.Configuration.HostSection umgewandelt werden. Typ A stammt aus 'System.Web.WebPages.Razor, Version = 2.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35' im Kontext 'Default' am Speicherort 'C: \ Windows \ Microsoft.Net \ Assembly \ GAC_MSIL \ System .Web.WebPages.Razor \ v4.0_2.0.0.0__31bf3856ad364e35 …
Sind reguläre Iteratorblöcke (dh "Yield Return") nicht mit "async" und "await" kompatibel? Dies gibt eine gute Vorstellung davon, was ich versuche: async Task<IEnumerable<Foo>> Method(String [] Strs) { // I want to compose the single result to the final result, so I use the SelectMany var finalResult = UrlStrings.SelectMany(link => //i …
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> …
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 …
Ich habe eine Methode in der ASP.NET-Anwendung, deren Fertigstellung ziemlich viel Zeit in Anspruch nimmt. Ein Aufruf dieser Methode kann je nach Cache-Status und vom Benutzer angegebenen Parametern bis zu dreimal während einer Benutzeranforderung erfolgen. Jeder Anruf dauert ca. 1-2 Sekunden. Die Methode selbst ist ein synchroner Aufruf des Dienstes …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.