Sto imparando su asincrono / attendo e mi sono imbattuto in una situazione in cui ho bisogno di chiamare un metodo asincrono in modo sincrono. Come lo posso fare? Metodo asincrono: public async Task<Customers> GetCustomers() { return await Service.GetCustomersAsync(); } Uso normale: public async void GetCustomers() { customerList = await …
Sto usando un client API completamente asincrono, ovvero ogni operazione restituisce Tasko Task<T>, ad esempio: static async Task DoSomething(int siteId, int postId, IBlogClient client) { await client.DeletePost(siteId, postId); // call API client Console.WriteLine("Deleted post {0}.", siteId); } Utilizzando gli operatori C # 5 asincroni / wait, qual è il modo …
Sto cercando di capire che l'attesa asincrona nella forma più semplice. Voglio creare un metodo molto semplice che aggiunge due numeri per il bene di questo esempio, garantito, non è affatto tempo di elaborazione, è solo una questione di formulare un esempio qui. Esempio 1 private async Task DoWork1Async() { …
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, …
Ieri ho tenuto un discorso sulla nuova funzione "asincrona" di C #, in particolare approfondendo l'aspetto del codice generato e the GetAwaiter()/ BeginAwait()/ EndAwait()chiamate. Abbiamo esaminato in dettaglio la macchina a stati generata dal compilatore C # e c'erano due aspetti che non potevamo capire: Perché la classe generata contiene …
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 …
Al momento sto iniziando a creare un'applicazione che trarrebbe molto profitto dalla funzionalità asincrona di C # 5. Ma non sono sicuro di quale versione di VS e del runtime asincrono utilizzare. Guardando i grafici di popolarità del sistema operativo, dovrò supportare Windows XP per altri tre anni circa. Sembra …
sfondo Abbiamo un progetto che stiamo sviluppando in VS 2015 con C # 6 abilitato che a volte deve essere aperto dagli sviluppatori che usano VS 2013 senza C # 6. Non abbiamo intenzione di usare C # 6 all'interno di questa particolare soluzione (per quanto mi piacerebbe). Problema Visual …
Alcune informazioni di base. Sto imparando lo stack dell'API Web e sto cercando di incapsulare tutti i dati sotto forma di un oggetto "Risultato" con parametri come Success ed ErrorCodes. Metodi diversi, tuttavia, produrrebbero risultati e codici di errore diversi, ma l'oggetto risultato verrebbe generalmente istanziato allo stesso modo. Per …
Abbiamo questo metodo: 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 a …
Ho un problema come questo sul server Impossibile eseguire il cast di [A] System.Web.WebPages.Razor.Configuration.HostSection a [B] System.Web.WebPages.Razor.Configuration.HostSection. Il tipo A proviene da "System.Web.WebPages.Razor, Version = 2.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35" nel contesto "Default" nella posizione "C: \ Windows \ Microsoft.Net \ assembly \ GAC_MSIL \ System .Web.WebPages.Razor \ …
I blocchi iteratori regolari (cioè "yield return") sono incompatibili con "async" e "await"? Questo dà una buona idea di quello che sto cercando di fare: 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 …
Ho un multi-tier .Net 4.5 applicazione che si chiama un metodo che utilizza C # 's nuova asynce awaitparole chiave che solo si blocca e non riesco a capire perché. In fondo ho un metodo asincrono che estende la nostra utilità di database OurDBConn(fondamentalmente un wrapper per il sottostante DBConnectione …
Ho un metodo nell'applicazione ASP.NET, che richiede molto tempo per essere completato. Una chiamata a questo metodo potrebbe verificarsi fino a 3 volte durante una richiesta utente, a seconda dello stato della cache e dei parametri forniti dall'utente. Ogni chiamata richiede circa 1-2 secondi per essere completata. Il metodo stesso …
Mi sono imbattuto in alcune best practice per la programmazione asincrona utilizzando le parole chiave async/ di c # await(sono nuovo in c # 5.0). Uno dei consigli dati è stato il seguente: Stabilità: conosci i tuoi contesti di sincronizzazione ... Alcuni contesti di sincronizzazione sono non rientranti e a …
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.