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>