Windows.UI.Shell.Tasks 命名空间

提供允许应用在 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>