Windows.UI.Shell.Tasks 名前空間

アプリがタスク バーなどの Windows シェルで実行時間の長いタスクを表すことを可能にする API を提供します。 アプリは、ユーザーが監視および操作できるタスク表現を作成、更新、および削除できます。

クラス

名前 説明
AppTaskContent

Windows シェル UI でアプリ タスクに表示されるコンテンツを表します。 このクラスを使用して、タスクの進行状況と結果のさまざまな視覚的表現を作成します。

AppTaskInfo

Windows シェルに表示できるアプリ タスクを表します。

AppTaskResultAsset

ファイルやその他の生成されたコンテンツなど、完了したタスクによって生成される資産を表します。

列挙型

名前 説明
AppTaskState

アプリ タスクの状態を指定する定数を定義します。

注釈

Important

アプリ タスクのサポートは、2026 年 5 月から Windows 11 への段階的なロールアウトを開始します。 Windows.UI.Shell.Tasks API によって有効になるエクスペリエンスでは、対応するアプリ タスク機能が、アプリが実行されている Windows のバージョンに存在する必要があります。 それ以外の場合、これらの API は影響を受けなくなります。

シェル タスク API の使用

これらの API を使用するアプリはパッケージ化する必要があります。 詳細については、「 パッケージ化の概要 」を参照してください。

次のように、 com.microsoft.apptaskproviderAppExtension をアプリ マニフェストに追加する必要もあります。

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