AppTaskContent Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет содержимое, отображаемое для задачи приложения в пользовательском интерфейсе оболочки Windows. Используйте этот класс для создания различных визуальных представлений хода выполнения и результатов задачи.
public ref class AppTaskContent sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.UI.Shell.Tasks.AppTaskContract, 65536)]
/// [Windows.Foundation.Metadata.Experimental]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class AppTaskContent final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.UI.Shell.Tasks.AppTaskContract), 65536)]
[Windows.Foundation.Metadata.Experimental]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class AppTaskContent
Public NotInheritable Class AppTaskContent
- Наследование
- Атрибуты
Требования к Windows
| Требования | Описание |
|---|---|
| Семейство устройств |
Windows Desktop Extension SDK (появилось в 10.0.26100.0)
|
| API contract |
Windows.UI.Shell.Tasks.AppTaskContract (появилось в v2.0)
|
Комментарии
Important
Поддержка задач приложений начнет постепенно развертываться в Windows 11 с мая 2026 года. Интерфейсы, включенные Windows.UI.Shell.Tasks API, требуют, чтобы соответствующая функция задачи приложения присутствовала в версии Windows, в которой выполняется приложение. В противном случае эти API не будут иметь никакого эффекта.
AppTaskContent можно создать для различных поддерживаемых представлений:
- Последовательность шагов. Показывает пошаговый ход выполнения задачи. Используйте CreateSequenceOfSteps.
- Эскиз предварительного просмотра: отображает эскиз выходных данных задачи предварительного просмотра. Используйте CreatePreviewThumbnail.
- Результат сводки текста: отображает сводку результата задачи с коротким текстовым описанием. Используйте CreateTextSummaryResult.
- Результат созданных ресурсов: отображает сводку результата задачи с созданными ресурсами. Используйте CreateGeneratedAssetsResult.
Если задача требует внимания пользователя, можно добавить дополнительные элементы с помощью SetQuestion, AddButton или SetTextInput.
Использование 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>
Свойства
| Имя | Описание |
|---|---|
| MaxButtons |
Возвращает максимальное количество кнопок, которые можно добавить в содержимое задачи. |
Методы
| Имя | Описание |
|---|---|
| AddButton(String, Uri) |
Добавляет кнопку в содержимое задачи, которое пользователь может нажать, чтобы выполнить действие. |
| CreateGeneratedAssetsResult(AppTaskResultAsset[]) |
Создает содержимое задачи, отображающее коллекцию ресурсов, созданных задачей. |
| CreatePreviewThumbnail(Uri, String) |
Создает содержимое задачи, отображающее эскиз выходных данных задачи предварительного просмотра. |
| CreateSequenceOfSteps(String[], String) |
Создает содержимое задачи, отображающее последовательность шагов, показывающих ход выполнения задачи. |
| CreateTextSummaryResult(String) |
Создает содержимое задачи, отображающее текстовую сводку результата задачи. |
| SetQuestion(String) |
Задает вопрос, отображаемый пользователю, когда задача нуждается в внимания. |
| SetTextInput(String, String) |
Настраивает поле ввода текста для пользователя, чтобы предоставить ответ на текст свободной формы. |