Windows.UI.Shell.Tasks Namespace

Stellt APIs bereit, mit denen Apps lange ausgeführte Aufgaben in der Windows-Shell darstellen können, z. B. die Taskleiste. Apps können Aufgabendarstellungen erstellen, aktualisieren und entfernen, mit denen Benutzer die Aufgaben überwachen und damit interagieren können.

Klassen

Name Beschreibung
AppTaskContent

Stellt den Inhalt dar, der für eine App-Aufgabe in der Windows-Shell-Benutzeroberfläche angezeigt wird. Verwenden Sie diese Klasse, um unterschiedliche visuelle Darstellungen des Vorgangsfortschritts und der Ergebnisse zu erstellen.

AppTaskInfo

Stellt eine App-Aufgabe dar, die in der Windows-Shell angezeigt werden kann.

AppTaskResultAsset

Stellt eine Ressource dar, die von einer abgeschlossenen Aufgabe erstellt wird, z. B. eine Datei oder andere generierte Inhalte.

Enumerationen

Name Beschreibung
AppTaskState

Definiert Konstanten, die den Status der App-Aufgabe angeben.

Hinweise

Von Bedeutung

Die App-Aufgabenunterstützung wird ab Mai 2026 schrittweise für Windows 11 eingeführt. Die von Windows.UI.Shell.Tasks APIs aktivierten Erfahrungen erfordern, dass das entsprechende App-Aufgabenfeature in der Windows-Version vorhanden ist, in der die App ausgeführt wird. Andernfalls haben diese APIs keine Auswirkung.

Verwenden von Shellaufgaben-APIs

Apps, die diese APIs verwenden, müssen gepackt werden. Weitere Informationen finden Sie unter "Paketübersicht ".

Außerdem müssen Sie ihrem App-Manifest wie folgt die com.microsoft.apptaskproviderAppExtension hinzufügen:

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