«async-await» etiketlenmiş sorular

Bu, zaman uyumsuz ve beklenen anahtar kelimeleri kullanarak çeşitli programlama dilleri tarafından desteklenen zaman uyumsuz programlama modelini kapsar.

3
C # 'da eşzamansız bir yöntem nasıl oluşturulur?
Okuduğum her blog yazısı size C # 'da eşzamansız bir yöntemi nasıl kullanacağınızı anlatıyor, ancak bazı garip nedenlerden dolayı tüketmek için kendi eşzamansız yöntemlerinizi nasıl oluşturacağınızı asla açıklamayın. Bu yüzden şu anda benim yöntem tüketen bu kodu var: private async void button1_Click(object sender, EventArgs e) { var now = await …
196 c#  async-await  c#-5.0 



9
Parallel.ForEach'ta yuvalama bekleniyor
Bir metro uygulamasında, bir dizi WCF çağrısı yürütmem gerekiyor. Yapılması gereken önemli sayıda arama var, bu yüzden bunları paralel bir döngüde yapmam gerekiyor. Sorun, WCF çağrıları tamamlanmadan önce paralel döngü çıkmasıdır. Beklendiği gibi çalışması için bunu nasıl yeniden düzenlersiniz? var ids = new List<string>() { "1", "2", "3", "4", "5", …


3
Node.js UnhandledPromiseRejectionWarning'de hangi vaatlerin yerine getirilmediğini nasıl bulabilirim?
Sürüm 7'deki Node.js, vaatleri yerine getirmek için asenkronize / sözdizimsel şeker bekliyor ve şimdi kodumda aşağıdaki uyarı oldukça sık geliyor: (node:11057) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): ReferenceError: Error: Can't set headers after they are sent. (node:11057) DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that …


5
Array.map ile eşzamansız kullanımı kullan
Aşağıdaki kod verildiğinde: var arr = [1,2,3,4,5]; var results: number[] = await arr.map(async (item): Promise<number> => { await callAsynchronousOperation(item); return item + 1; }); Bu da aşağıdaki hatayı üretir: TS2322: 'Promise <sayı> []' tipi, 'sayı []' türüne atanamaz. 'Promise <sayı> türü,' sayı 'türüne atanamaz. Nasıl düzeltebilirim? Birlikte nasıl çalışabilir async …

14
Async / Await Sınıfı Oluşturucu
Şu anda, async/awaitbir sınıf yapıcı işlevi içinde kullanmaya çalışıyorum . Bu, e-mailüzerinde çalıştığım bir Electron projesi için özel bir etiket alabilmem için. customElements.define('e-mail', class extends HTMLElement { async constructor() { super() let uid = this.getAttribute('data-uid') let message = await grabUID(uid) const shadowRoot = this.attachShadow({mode: 'open'}) shadowRoot.innerHTML = ` <div id="email">A …


4
Paralel. ForHer vs Görev.Run ve Görev.Ne zaman
Bir dizi görevi eşzamansız olarak başlatmak için Parallel.ForEach veya Task.Run () kullanma arasındaki farklar nelerdir? Versiyon 1: List<string> strings = new List<string> { "s1", "s2", "s3" }; Parallel.ForEach(strings, s => { DoSomething(s); }); Versiyon 2: List<string> strings = new List<string> { "s1", "s2", "s3" }; List<Task> Tasks = new List<Task>(); …

8
"Uyarı CS4014: Bu çağrı beklenmediği için mevcut yöntemin yürütülmesi devam ediyor ..."
Bu "C # içinde bir async yöntemini güvenli bir şekilde beklemeksizin nasıl çağırılır" kopyası değildir . Aşağıdaki uyarıyı nasıl güzel bir şekilde engelleyebilirim? CS4014 uyarısı: Bu çağrı beklenmediğinden, çağrı tamamlanmadan önce geçerli yöntemin yürütülmesi devam eder. Aramanın sonucuna 'bekliyor' operatörünü uygulamayı düşünün. Basit bir örnek: static async Task WorkAsync() { …
156 c#  async-await 



6
Process.Start öğesinin eşzamansız eşdeğeri var mı?
Başlığın öne sürdüğü gibi, Process.Startbekleyebileceğim bir eşdeğer var mı (başka bir uygulama veya toplu iş dosyası çalıştırmanıza izin veriyor)? Ben küçük bir konsol uygulaması ile oynuyorum ve bu zaman uyumsuz ve bekliyor kullanmak için mükemmel bir yer gibi görünüyordu ama bu senaryo için herhangi bir belge bulamıyorum. Düşündüğüm şu çizgilerdeki …
141 c#  async-await  c#-5.0 

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.