Questo riguarda il modello di programmazione asincrona supportato da vari linguaggi di programmazione, utilizzando le parole chiave asincrone e in attesa.
Ogni post sul blog che ho letto ti dice come consumare un metodo asincrono in C #, ma per qualche strana ragione non spiega mai come costruire i tuoi metodi asincroni da consumare. Quindi ho questo codice in questo momento che consuma il mio metodo: private async void button1_Click(object sender, …
In C # e TPL ( Task Parallel Library ), la Taskclasse rappresenta un lavoro in corso che produce un valore di tipo T. Vorrei sapere qual è la necessità del metodo Task.FromResult ? Cioè: in uno scenario in cui hai già il valore prodotto a portata di mano, qual …
Ho esaminato async/ awaite dopo aver esaminato diversi articoli, ho deciso di testare le cose da solo. Tuttavia, non riesco a avvolgere la testa perché questo non funziona: async function main() { var value = await Promise.resolve('Hey there'); console.log('inside: ' + value); return value; } var text = main(); console.log('outside: …
In un'app della metropolitana, devo eseguire una serie di chiamate WCF. Vi è un numero significativo di chiamate da effettuare, quindi devo eseguirle in un ciclo parallelo. Il problema è che il ciclo parallelo termina prima che le chiamate WCF siano tutte complete. Come rifatteresti questo per funzionare come previsto? …
Node.js dalla versione 7 ha asincrono / attendono lo zucchero sintattico per gestire le promesse e ora nel mio codice appare abbastanza spesso il seguente avviso: (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. …
Voglio scrivere un metodo asincrono con un outparametro, come questo: public async void Method1() { int op; int result = await GetDataTaskAsync(out op); } Come faccio a farlo GetDataTaskAsync?
Dato il seguente codice: var arr = [1,2,3,4,5]; var results: number[] = await arr.map(async (item): Promise<number> => { await callAsynchronousOperation(item); return item + 1; }); che produce il seguente errore: TS2322: Digitare 'Promessa <numero> []' non è assegnabile al tipo 'numero []'. Digitare "Promessa <numero> non è assegnabile al tipo" …
Al momento, sto tentando di utilizzare async/awaituna funzione di costruzione di classi. Questo è così che posso ottenere un e-mailtag personalizzato per un progetto Electron a cui sto lavorando. customElements.define('e-mail', class extends HTMLElement { async constructor() { super() let uid = this.getAttribute('data-uid') let message = await grabUID(uid) const shadowRoot = …
Negli ultimi giorni ho testato le nuove funzionalità di .net 4.5 ec # 5. Mi piacciono le sue nuove funzionalità asincrone / attendono. In precedenza avevo usato BackgroundWorker per gestire processi più lunghi in background con un'interfaccia utente reattiva. La mia domanda è: dopo avere queste nuove e belle funzionalità, …
Quali sono le differenze tra l'utilizzo di Parallel.ForEach o Task.Run () per avviare una serie di attività in modo asincrono? Versione 1: List<string> strings = new List<string> { "s1", "s2", "s3" }; Parallel.ForEach(strings, s => { DoSomething(s); }); Versione 2: List<string> strings = new List<string> { "s1", "s2", "s3" }; …
Questo non è un duplicato di "Come chiamare in modo sicuro un metodo asincrono in C # senza attendere" . Come sopprimo bene il seguente avviso? avviso CS4014: poiché questa chiamata non è attesa, l'esecuzione del metodo corrente continua prima del completamento della chiamata. Valuta la possibilità di applicare l'operatore …
Nella mia app metro C # / XAML, c'è un pulsante che avvia un processo di lunga durata. Quindi, come raccomandato, sto usando async / await per assicurarmi che il thread dell'interfaccia utente non venga bloccato: private async void Button_Click_1(object sender, RoutedEventArgs e) { await GetResults(); } private async Task …
Ho appena visto 3 routine relative all'uso di TPL che fanno lo stesso lavoro; ecco il codice: public static void Main() { Thread.CurrentThread.Name = "Main"; // Create a task and supply a user delegate by using a lambda expression. Task taskA = new Task( () => Console.WriteLine("Hello from taskA.")); // …
Come suggerisce il titolo, c'è un equivalente a Process.Start(ti permette di eseguire un'altra applicazione o file batch) che posso aspettare? Sto giocando con una piccola app per console e questo sembrava il posto perfetto per utilizzare asincronizzazione e attendere ma non riesco a trovare alcuna documentazione per questo scenario. Quello …
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.