Windows.ApplicationModel.UserActivities 命名空间

用户活动封装一个用户任务,该任务可以在以后继续,并可能位于其他设备上。

例如,当用户开始创建新电子邮件时,邮件应用可以创建用户活动。 用户可以暂停处理电子邮件,然后在同一台计算机上再次开始工作,或恢复在另一台设备上编写电子邮件的活动。

此命名空间中的 API 允许开发人员:

  • 创建用户活动
  • 为用户活动提供跨平台上下文。
  • 启动和停止 Activity

有关如何将用户活动与 Windows 时间线配合使用的详细信息 ,请参阅“继续”用户活动 ,以帮助用户在电脑上和跨设备恢复他们正在执行的操作。

UserActivity

在应用执行期间, 用户Activity 由应用创建,以通知系统可以在另一台设备上或在同一设备上继续执行的用户工作流。 它提供有关用户参与的任务的信息。

注意

从 2021 年 7 月开始,通过其 Microsoft 帐户 (MSA) 跨其 Windows 设备共享了活动历史记录的用户将无法再在时间线中删除新活动。 他们将仍可在其本地电脑上使用时间线并查看其活动历史记录(最近使用的应用、网站和文件的相关信息)。 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 的状态。

另请参阅