Windows.UI.Shell.Tasks Пространство имен

Предоставляет API-интерфейсы, позволяющие приложениям представлять длительные задачи в оболочке Windows, например панель задач. Приложения могут создавать, обновлять и удалять представления задач, с которыми пользователи могут отслеживать и взаимодействовать.

Классы

Имя Описание
AppTaskContent

Представляет содержимое, отображаемое для задачи приложения в пользовательском интерфейсе оболочки Windows. Используйте этот класс для создания различных визуальных представлений хода выполнения и результатов задачи.

AppTaskInfo

Представляет задачу приложения, которая может отображаться в оболочке Windows.

AppTaskResultAsset

Представляет ресурс, созданный завершенной задачей, например файл или другое созданное содержимое.

Перечисления

Имя Описание
AppTaskState

Определяет константы, определяющие состояние задачи приложения.

Комментарии

Important

Поддержка задач приложений начнет постепенно развертываться в Windows 11 с мая 2026 года. Интерфейсы, включенные Windows.UI.Shell.Tasks API, требуют, чтобы соответствующая функция задачи приложения присутствовала в версии Windows, в которой выполняется приложение. В противном случае эти API не будут иметь никакого эффекта.

Использование API для задач оболочки

Приложения, использующие эти API, необходимо упаковать. Дополнительные сведения см. в разделе "Упаковка ".

Кроме того, необходимо добавить com.microsoft.apptaskprovider в манифест приложения следующим образом:

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