Lire en anglais

Partager via


DoWorkEventArgs Classe

Définition

Fournit des données pour le gestionnaire d'événements DoWork.

C#
public class DoWorkEventArgs : EventArgs
C#
public class DoWorkEventArgs : System.ComponentModel.CancelEventArgs
Héritage
DoWorkEventArgs
Héritage
DoWorkEventArgs

Exemples

L’exemple de code suivant montre comment utiliser la DoWorkEventArgs classe pour gérer l’événement DoWork . Pour obtenir une liste de code complète, consultez Guide pratique pour exécuter une opération en arrière-plan.

C#
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
{
    // Do not access the form's BackgroundWorker reference directly.
    // Instead, use the reference provided by the sender parameter.
    BackgroundWorker bw = sender as BackgroundWorker;

    // Extract the argument.
    int arg = (int)e.Argument;

    // Start the time-consuming operation.
    e.Result = TimeConsumingOperation(bw, arg);

    // If the operation was canceled by the user, 
    // set the DoWorkEventArgs.Cancel property to true.
    if (bw.CancellationPending)
    {
        e.Cancel = true;
    }
}

Constructeurs

DoWorkEventArgs(Object)

Initialise une nouvelle instance de la classe DoWorkEventArgs.

Propriétés

Argument

Obtient une valeur qui représente l'argument d'une opération asynchrone.

Cancel

Fournit des données pour le gestionnaire d'événements DoWork.

Cancel

Obtient ou définit une valeur indiquant si l'événement doit être annulé.

(Hérité de CancelEventArgs)
Result

Obtient ou définit une valeur qui représente le résultat d'une opération asynchrone.

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à

Produit Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0

Voir aussi