Windows.UI.Shell.Tasks Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Provides APIs that allow apps to represent long-running tasks in the Windows Shell, such as the taskbar. Apps can create, update, and remove task representations that users can monitor and interact with.
Classes
| Name | Description |
|---|---|
| AppTaskContent |
Represents the content displayed for an app task in the Windows Shell UI. Use this class to create different visual representations of task progress and results. |
| AppTaskInfo |
Represents an app task that can be displayed in the Windows Shell. |
| AppTaskResultAsset |
Represents an asset produced by a completed task, such as a file or other generated content. |
Enums
| Name | Description |
|---|---|
| AppTaskState |
Defines constants that specify the state of the app task. |
Remarks
Important
App task support will start gradually rolling out to Windows 11 starting May, 2026. The experiences enabled by Windows.UI.Shell.Tasks APIs require that the corresponding app task feature be present in the version of Windows where the app runs. Otherwise, these APIs will not have any effect.
Using shell tasks APIs
Apps that use these APIs need to be packaged. See Packaging overview for more info.
You also need to add the com.microsoft.apptaskprovider AppExtension to your app manifest like this:
<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>