Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Em muitos aplicativos, você pode tornar sua interface do usuário (UI) mais responsiva executando operações demoradas em outro thread. Várias ferramentas estão disponíveis para multiencadeamento dos controlos Windows Forms, incluindo o namespace System.Threading, o método Control.BeginInvoke e o componente BackgroundWorker.
Observação
O componente BackgroundWorker substitui e adiciona funcionalidade ao namespace System.Threading e ao método Control.BeginInvoke; no entanto, eles são mantidos para compatibilidade com versões anteriores e uso futuro, se você escolher. Para obter mais informações, consulte Visão geral do componente BackgroundWorker.
Na presente seção
Como fazer chamadas Thread-Safe para controles do Windows Forms
Mostra como fazer chamadas thread-safe para controles do Windows Forms.
Como: Usar um thread em segundo plano para procurar arquivos
Mostra como usar o namespace System.Threading e o método BeginInvoke para procurar arquivos de forma assíncrona.
Referência
BackgroundWorker Documenta um componente que encapsula um thread de trabalho para operações assíncronas.
LoadAsync Documenta como carregar um som de forma assíncrona.
LoadAsync Documenta como carregar uma imagem de forma assíncrona.
Seções relacionadas
Como: Executar uma operação em segundo plano
Mostra como executar uma operação demorada com o componente BackgroundWorker.
Visão geral do Componente BackgroundWorker
Fornece tópicos que descrevem como usar o componente BackgroundWorker para operações assíncronas.
.NET Desktop feedback