Maison > Article > développement back-end > Classe de travail en arrière-plan en C#
Comme son nom l'indique, la classe Background Worker vous permet de configurer un thread qui s'exécute en continu en arrière-plan et communique avec le thread principal en cas de besoin.
BackgroundWorker implémente les threads dans Windows Forms. Les tâches intensives doivent être effectuées sur un autre thread afin que l'interface utilisateur ne se fige pas. Une fois la tâche terminée, il est nécessaire de publier un message et de mettre à jour l'interface utilisateur.
Les propriétés suivantes sont utilisées dans la classe BackgroundWorker :
Référence : Microsoft Developer Network (MSDN)
Numéro de série | Nom et description |
---|---|
1 | AnnulationEn attente Instructions Valeur indiquant si l'application demande l'annulation des opérations en arrière-plan. td> |
2 | CanRaiseEvents strong> Obtient une valeur indiquant si le composant peut déclencher des événements I du composant contenant Container. |
4 |
DesignMode Obtient une valeur indiquant si le composant est actuellement en mode conception. (Hérité de Component.) |
5 | Events Obtenez la liste des gestionnaires d'événements attachés à ce composant. |
6 |
IsBusy Obtient une valeur indiquant si BackgroundWorker exécute une opération asynchrone. | tr>
7 |
Site p> Obtenez ou définissez l'ISite du composant. |
8 |
WorkerReportsProgress Obtient ou définit une valeur indiquant si BackgroundWorker peut signaler les mises à jour de progression. |
9 |
WorkerSupportsCancellation Obtient ou définit une valeur indiquant si BackgroundWorker prend en charge l'annulation asynchrone. |
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!