Windows.UI.Shell.Tasks Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece APIs que permitem que os aplicativos representem tarefas de execução prolongada no Windows Shell, como a barra de tarefas. Os aplicativos podem criar, atualizar e remover representações de tarefa com as quais os usuários podem monitorar e interagir.
Classes
| Nome | Description |
|---|---|
| AppTaskContent |
Representa o conteúdo exibido para uma tarefa de aplicativo na interface do usuário do Windows Shell. Use essa classe para criar diferentes representações visuais de progresso e resultados da tarefa. |
| AppTaskInfo |
Representa uma tarefa de aplicativo que pode ser exibida no Shell do Windows. |
| AppTaskResultAsset |
Representa um ativo produzido por uma tarefa concluída, como um arquivo ou outro conteúdo gerado. |
Enumerações
| Nome | Description |
|---|---|
| AppTaskState |
Define constantes que especificam o estado da tarefa do aplicativo. |
Comentários
Importante
O suporte à tarefa do aplicativo começará a ser implantado gradualmente no Windows 11 a partir de maio de 2026. As experiências habilitadas pelas Windows.UI.Shell.Tasks APIs exigem que o recurso de tarefa de aplicativo correspondente esteja presente na versão do Windows em que o aplicativo é executado. Caso contrário, essas APIs não terão nenhum efeito.
Usando APIs de tarefas do shell
Os aplicativos que usam essas APIs precisam ser empacotados. Confira a visão geral do empacotamento para obter mais informações.
Você também precisa adicionar o com.microsoft.apptaskproviderAppExtension ao manifesto do aplicativo da seguinte maneira:
<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>