Windows.UI.Shell.Tasks Espace de noms

Fournit des API qui permettent aux applications de représenter des tâches longues dans l’interpréteur de commandes Windows, telles que la barre des tâches. Les applications peuvent créer, mettre à jour et supprimer des représentations de tâches avec lesquelles les utilisateurs peuvent surveiller et interagir.

Classes

Nom Description
AppTaskContent

Représente le contenu affiché pour une tâche d’application dans l’interface utilisateur windows Shell. Utilisez cette classe pour créer différentes représentations visuelles de la progression et des résultats des tâches.

AppTaskInfo

Représente une tâche d’application qui peut être affichée dans l’interpréteur de commandes Windows.

AppTaskResultAsset

Représente une ressource produite par une tâche terminée, telle qu’un fichier ou un autre contenu généré.

Énumérations

Nom Description
AppTaskState

Définit des constantes qui spécifient l’état de la tâche d’application.

Remarques

Important

La prise en charge des tâches d’application démarre progressivement le déploiement vers Windows 11 à compter de mai 2026. Les expériences activées par Windows.UI.Shell.Tasks les API nécessitent que la fonctionnalité de tâche d’application correspondante soit présente dans la version de Windows où l’application s’exécute. Dans le cas contraire, ces API n’auront aucun effet.

Utilisation des API de tâches shell

Les applications qui utilisent ces API doivent être empaquetées. Pour plus d’informations, consultez La vue d’ensemble de l’empaquetage .

Vous devez également ajouter com.microsoft.apptaskprovider à votre manifeste d’application comme suit :

<Package
  xmlns="http://schemas.microsoft.com/appx/manifest/foundation/windows10"
  xmlns:rescap="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities"
  xmlns:uap="http://schemas.microsoft.com/appx/manifest/uap/windows10"
  xmlns:uap3="http://schemas.microsoft.com/appx/manifest/uap/windows10/3"
  IgnorableNamespaces="rescap uap uap3">
...

<Application>
  ...
  <Extensions>
    <uap3:Extension Category="windows.appExtension">
        <uap3:AppExtension
            Name="com.microsoft.apptaskprovider"
            PublicFolder="Public"
            Id="MyApp.AppTaskProvider"
            DisplayName="AppTaskProvider for MyApp"/>
    </uap3:Extension>
  </Extensions>
  ...
</Application>

...
</Package>