Maison  >  Article  >  développement back-end  >  Classe de travail en arrière-plan en C#

Classe de travail en arrière-plan en C#

WBOY
WBOYavant
2023-09-03 23:33:021776parcourir

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)

tr>
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.

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer