Windows.UI.Shell.Tasks Namespace

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>