Perguntas com a marcação «async-await»

Isso abrange o modelo de programação assíncrona suportado por várias linguagens de programação, usando as palavras-chave async e wait.


1
HttpClient.GetAsync com credenciais de rede
No momento, estou usando HttpWebRequestpara obter um site. Eu gostaria de usar o padrão de espera, que não é fornecido para HttpWebRequests. Eu encontrei a classe HttpClient, que parece ser a nova classe de trabalho Http. Estou usando HttpClient.GetAsync(...)para consultar minha página da web. Mas estou perdendo a opção de …





5
Como esperar uma lista de tarefas de maneira assíncrona usando LINQ?
Eu tenho uma lista de tarefas que criei assim: public async Task<IList<Foo>> GetFoosAndDoSomethingAsync() { var foos = await GetFoosAsync(); var tasks = foos.Select(async foo => await DoSomethingAsync(foo)).ToList(); ... } Ao usar .ToList(), todas as tarefas devem ser iniciadas. Agora quero aguardar sua finalização e retornar os resultados. Isso funciona no …
87 c#  linq  async-await 


4
Como usar o await em um loop
Estou tentando criar um aplicativo de console assíncrono que faz algum trabalho em uma coleção. Eu tenho uma versão que usa paralelo para loop outra versão que usa async / await. Eu esperava que a versão assíncrona / aguardar funcionasse de forma semelhante à versão paralela, mas executa de forma …
86 c#  .net  async-await 


5
Usando o await fora de uma função assíncrona
Eu estava tentando encadear duas funções assíncronas, porque a primeira tinha um parâmetro de retorno condicional que fazia a segunda executar ou sair do módulo. No entanto, encontrei um comportamento estranho que não consigo encontrar nas especificações. async function isInLobby() { //promise.all([chained methods here]) let exit = false; if (someCondition) …

9
Aguarde no bloco de captura
Eu tenho o seguinte código: WebClient wc = new WebClient(); string result; try { result = await wc.DownloadStringTaskAsync( new Uri( "http://badurl" ) ); } catch { result = await wc.DownloadStringTaskAsync( new Uri( "http://fallbackurl" ) ); } Basicamente, quero fazer o download de um URL e, quando falha com uma exceção, …

5
Maneira correta de obter o CoreDispatcher em um aplicativo da Windows Store
Estou construindo um aplicativo da Windows Store e tenho alguns códigos que precisam ser postados no thread de interface do usuário. Para isso, gostaria de recuperar o CoreDispatcher e usá-lo para postar o código. Parece que existem algumas maneiras de fazer isso: // First way Windows.ApplicationModel.Core.CoreApplication.GetCurrentView().CoreWindow.Dispatcher; // Second way Window.Current.Dispatcher; …

5
Função assíncrona com + =
let x = 0; async function test() { x += await 5; console.log('x :', x); } test(); x += 1; console.log('x :', x); Executar snippet de códigoOcultar resultadosExpandir snippet Os valores de xlogado são 1e 5. Minha pergunta é: por que o valor do x 5segundo log? Se o testé …


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.