Windows.ApplicationModel.UserActivities 名前空間

ユーザー アクティビティは、後で続行できるユーザー タスクをカプセル化し、別のデバイスで続行できる可能性があります。

たとえば、メール アプリは、ユーザーが新しい電子メール メッセージの作成を開始したときにユーザー アクティビティを作成できます。 ユーザーは、メールの操作を一時停止し、同じコンピューターで後でもう一度操作を開始したり、別のデバイスでメールを書き込むアクティビティを再開したりできます。

この名前空間の API を使用すると、開発者は次の操作を行うことができます。

  • ユーザー アクティビティの作成
  • ユーザー アクティビティのクロスプラットフォーム コンテキストを指定します。
  • アクティビティを開始および停止する

Windows タイムラインでユーザー アクティビティを使用して、ユーザーが PC やデバイス間で実行していた作業を再開する方法の詳細については、「デバイス 間でも ユーザー アクティビティを続行する」を参照してください。

クラス

UserActivity

UserActivity は、実行中にアプリによって作成され、別のデバイスまたは同じデバイス上の別の時点で継続できるユーザー ワーク ストリームをシステムに通知します。 ユーザーが関与しているタスクに関する情報が提供されます。

注意

2021 年 7 月から、Microsoft アカウント (MSA) を介して Windows デバイス間でアクティビティ履歴を同期しているユーザーには、タイムラインでの新しいアクティビティのアップロードのオプションがなくなりました。 引き続きタイムラインを使用して、ローカル PC でアクティビティ履歴 (最近使用したアプリ、Web サイト、ファイルに関する情報) を表示できます。 AAD 接続されたアカウントには影響はありません。

UserActivityAttribution

ユーザー アクティビティに関するグラフィカルな情報を提供します。 システムがユーザー アクティビティに関して提供する情報をオーバーライドします。

UserActivityChannel

このデバイスまたは別のデバイスで作成された UserActivity オブジェクトを作成または取得します。

UserActivityContentInfo

このアクティビティのコンテンツ メタデータを JSON 形式で表します。

UserActivityRequest

引数として UserActivityRequestManager.UserActivityRequested イベントに渡されます。 呼び出し元に UserActivity を 返すために使用します。

UserActivityRequestedEventArgs

UserActivityRequestManager.UserActivityRequested イベントに渡されます。 イベントのハンドラーが UserActivity を返すことができます。

UserActivityRequestManager

UserActivity を作成するための外部要求を処理します。

UserActivitySession

ユーザーがそのアクティビティに参加している間、 UserActivity を追跡します。

UserActivitySessionHistoryItem

ユーザーが特定のアクティビティに関与した開始時刻と終了時刻を提供します。

UserActivityVisualElements

UserActivity の詳細タイルに表示できる説明やアイコンなどの情報が含まれます。

インターフェイス

IUserActivityContentInfo

このアクティビティのコンテンツ メタデータを JSON 形式で表します。

列挙型

UserActivityState

UserActivity の状態を定義します。

こちらもご覧ください