Windows.UI.Shell.Tasks 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供允许应用在 Windows Shell 中表示长时间运行的任务(例如任务栏)的 API。 应用可以创建、更新和删除用户可以监视和交互的任务表示形式。
类
| 名称 | 说明 |
|---|---|
| AppTaskContent |
表示在 Windows Shell UI 中为应用任务显示的内容。 使用此类创建任务进度和结果的不同可视表示形式。 |
| AppTaskInfo |
表示可在 Windows Shell 中显示的应用任务。 |
| AppTaskResultAsset |
表示由已完成的任务(如文件或其他生成的内容)生成的资产。 |
枚举
| 名称 | 说明 |
|---|---|
| AppTaskState |
定义指定应用任务状态的常量。 |
注解
重要
从 2026 年 5 月开始,应用任务支持将逐步推出到 Windows 11。 API 启用 Windows.UI.Shell.Tasks 的体验要求在运行应用的 Windows 版本中存在相应的应用任务功能。 否则,这些 API 将没有任何影响。
使用 shell 任务 API
需要打包使用这些 API 的应用。 有关详细信息,请参阅 打包概述 。
还需要将 com.microsoft.apptaskproviderAppExtension 添加到应用清单,如下所示:
<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>