BackgroundWorker (Componente)BackgroundWorker Component

El BackgroundWorker componente permite que el formulario o control para ejecutar una operación de forma asincrónica.The BackgroundWorker component enables your form or control to run an operation asynchronously.

En esta secciónIn This Section

Información general sobre el componente BackgroundWorkerBackgroundWorker Component Overview
Describe el BackgroundWorker componente, lo que le ofrece la capacidad de ejecutar operaciones prolongadas de forma asincrónica ("en segundo plano"), en un subproceso diferente del subproceso de interfaz de usuario principal de la aplicación.Describes the BackgroundWorker component, which gives you the ability to execute time-consuming operations asynchronously ("in the background"), on a thread different from your application's main UI thread.

Tutorial: Ejecución de una operación en segundo planoWalkthrough: Running an Operation in the Background
Muestra cómo usar el BackgroundWorker componente en el diseñador para ejecutar una operación mucho tiempo en un subproceso independiente.Demonstrates how to use the BackgroundWorker component in the designer to run a time-consuming operation on a separate thread.

Cómo: Ejecutar una operación en segundo planoHow to: Run an Operation in the Background
Muestra cómo usar el BackgroundWorker componente para ejecutar una operación mucho tiempo en un subproceso independiente.Demonstrates how to use the BackgroundWorker component to run a time-consuming operation on a separate thread.

Tutorial: Implementar un formulario que utiliza una operación en segundo planoWalkthrough: Implementing a Form That Uses a Background Operation
Crea una aplicación mediante el diseñador que realiza cálculos matemáticos de forma asincrónica.Creates an application using the designer that does mathematical computations asynchronously.

Cómo: Implementar un formulario que usa una operación en segundo planoHow to: Implement a Form That Uses a Background Operation
Crea una aplicación que realiza cálculos matemáticos de forma asincrónica.Creates an application that does mathematical computations asynchronously.

Cómo: Descargar un archivo en segundo planoHow to: Download a File in the Background
Muestra cómo usar el BackgroundWorker componente para descargar un archivo en un subproceso independiente.Demonstrates how to use the BackgroundWorker component to download a file on a separate thread.

ReferenciaReference

BackgroundWorker
Describe esta clase y contiene vínculos a todos sus miembros.Describes this class and has links to all its members.

RunWorkerCompletedEventArgs
Describe el tipo que contiene datos para el RunWorkerCompleted eventos.Describes the type that holds data for the RunWorkerCompleted event.

ProgressChangedEventArgs
Describe el tipo que contiene datos para el ProgressChanged eventos.Describes the type that holds data for the ProgressChanged event.

Información general sobre el modelo asincrónico basado en eventosEvent-based Asynchronous Pattern Overview
Describe cómo el modelo asincrónico pone disponibles las ventajas de las aplicaciones multithreading ocultando muchos de los problemas complejos inherentes al diseño multiproceso.Describes how the asynchronous pattern makes available the advantages of multithreaded applications while hiding many of the complex issues inherent in multithreaded design.