Ler em inglês

Partilhar via


Componente BackgroundWorker

O componente BackgroundWorker permite que seu formulário ou controle execute uma operação de forma assíncrona.

Nesta secção

Visão geral do Componente BackgroundWorker
Descreve o componente BackgroundWorker, que oferece a capacidade de executar operações demoradas de forma assíncrona ("em segundo plano"), em um thread diferente do thread principal da interface do usuário do aplicativo.

Passo a passo: Executando uma operação em segundo plano
Demonstra como usar o componente BackgroundWorker no designer para executar uma operação demorada em um thread separado.

Como: Executar uma operação em segundo plano
Demonstra como usar o componente BackgroundWorker para executar uma operação demorada em um thread separado.

passo a passo: Implementando um formulário que usa uma operação em segundo plano
Cria um aplicativo usando o designer que faz cálculos matemáticos de forma assíncrona.

Como: Implementar um formulário que usa uma operação em segundo plano
Cria um aplicativo que faz cálculos matemáticos de forma assíncrona.

Como: Baixar um arquivo em segundo plano
Demonstra como usar o componente BackgroundWorker para baixar um arquivo em um thread separado.

Referência

BackgroundWorker
Descreve essa classe e tem links para todos os seus membros.

RunWorkerCompletedEventArgs
Descreve o tipo que contém dados para o evento RunWorkerCompleted.

ProgressChangedEventArgs
Descreve o tipo que contém dados para o evento ProgressChanged.

Visão geral do padrão assíncrono baseado em evento
Descreve como o padrão assíncrono disponibiliza as vantagens dos aplicativos multithreaded enquanto oculta muitos dos problemas complexos inerentes ao design multithreaded.