Perguntas com a marcação «backgroundworker»

13
O encadeamento de chamada não pode acessar esse objeto porque um encadeamento diferente o possui
Meu código é como abaixo public CountryStandards() { InitializeComponent(); try { FillPageControls(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Country Standards", MessageBoxButton.OK, MessageBoxImage.Error); } } /// <summary> /// Fills the page controls. /// </summary> private void FillPageControls() { popUpProgressBar.IsOpen = true; lblProgress.Content = "Loading. Please wait..."; progress.IsIndeterminate = true; worker = …

4
Como usar o WPF Background Worker
No meu aplicativo, preciso executar uma série de etapas de inicialização, que levam de 7 a 8 segundos para serem concluídas, durante as quais minha interface do usuário fica sem resposta. Para resolver isso, eu executo a inicialização em um thread separado: public void Initialization() { Thread initThread = new …

11
BackgroundWorker vs fundo Thread
Tenho uma pergunta estilística sobre a escolha da implementação do encadeamento em segundo plano que devo usar em um aplicativo de formulário do Windows. Atualmente eu tenho um BackgroundWorkerformulário que possui um (while(true))loop infinito . Nesse loop, eu uso WaitHandle.WaitAnypara manter o fio cochilando até que algo de interesse aconteça. …


8
Enviando argumentos para o trabalhador em segundo plano?
Digamos que eu queira enviar um parâmetro int para um trabalhador em segundo plano, como isso pode ser feito? private void worker_DoWork(object sender, DoWorkEventArgs e) { } Eu sei quando isso é worker.RunWorkerAsync () ;, eu não entendo como definir em worker_DoWork que ele deve usar um parâmetro int.

18
Como esperar que um BackgroundWorker cancele?
Considere um método hipotético de um objeto que faz coisas para você: public class DoesStuff { BackgroundWorker _worker = new BackgroundWorker(); ... public void CancelDoingStuff() { _worker.CancelAsync(); //todo: Figure out a way to wait for BackgroundWorker to be cancelled. } } Como alguém pode esperar que um BackgroundWorker seja executado? …

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.