BackgroundTaskProgressEventArgs, classe

BackgroundTaskProgressEventArgs Class

Représente les informations de progression d'une tâche lors de l'envoi d'une notification de mise à jour de progression.

Syntaxe


/* Pour plus d'informations sur la création ou l'accès à cet objet, consultez les notes. */

Attributs

[MarshalingBehavior(Agile)]
[Threading(Both)]
[Version(0x06020000)]

Membres

BackgroundTaskProgressEventArgsClasse possède ces types de membres :

Méthodes

The BackgroundTaskProgressEventArgs Classe hérite des méthodes de Object Classe (C#/VB/C++).

Propriétés

Le BackgroundTaskProgressEventArgsClasse a les propriétés suivantes.

PropriétéType d'accèsDescription

InstanceId

En lecture seuleGets the identifier of the background task instance for this progress status notification.

Progress

En lecture seuleGets progress status for a background task instance.

 

Remarques

Le système génère cette classe et la passe en tant qu'argument au gestionnaire BackgroundTaskProgressEventHandler de l'application.

Exemples

L'exemple suivant montre comment utiliser la classe BackgroundTaskProgressEventArgs avec un délégué BackgroundTaskProgressEventHandler pour afficher la progression de la tâche en arrière-plan pendant que l'application est au premier plan.



private async void OnProgress(IBackgroundTaskRegistration task, BackgroundTaskProgressEventArgs args)
{
    //
    // UI element updates should be done asynchronously.
    //
    await Dispatcher.RunAsync(CoreDispatcherPriority.Normal,
    () =>
    {
        ExampleProgressElement.Text = "Progress is at " args.Progress + "%.";
    });
}

Conditions requises

Client minimal pris en charge

Windows 8 [Applications Windows Store uniquement]

Serveur minimal pris en charge

Windows Server 2012 [Applications Windows Store uniquement]

Espace de noms

Windows.ApplicationModel.Background
Windows::ApplicationModel::Background [C++]

Métadonnées

Windows.winmd

 

 

Afficher:
© 2017 Microsoft