Windows.UI.Shell.Tasks Espacio de nombres

Proporciona API que permiten que las aplicaciones representen tareas de ejecución prolongada en el Shell de Windows, como la barra de tareas. Las aplicaciones pueden crear, actualizar y quitar representaciones de tareas con las que los usuarios pueden supervisar e interactuar.

Clases

Nombre Description
AppTaskContent

Representa el contenido mostrado para una tarea de aplicación en la interfaz de usuario de Windows Shell. Use esta clase para crear diferentes representaciones visuales del progreso y los resultados de la tarea.

AppTaskInfo

Representa una tarea de aplicación que se puede mostrar en el Shell de Windows.

AppTaskResultAsset

Representa un recurso generado por una tarea completada, como un archivo u otro contenido generado.

Enumeraciones

Nombre Description
AppTaskState

Define constantes que especifican el estado de la tarea de aplicación.

Comentarios

Importante

La compatibilidad con tareas de la aplicación comenzará gradualmente a implementarse en Windows 11 a partir de mayo de 2026. Las experiencias habilitadas por Windows.UI.Shell.Tasks las API requieren que la característica de tarea de aplicación correspondiente esté presente en la versión de Windows donde se ejecuta la aplicación. De lo contrario, estas API no tendrán ningún efecto.

Uso de las APIs para tareas del shell

Las aplicaciones que usan estas API deben empaquetarse. Consulta Información general sobre empaquetado para obtener más información.

También debe agregar com.microsoft.apptaskprovider al manifiesto de la aplicación de la siguiente manera:

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