Windows.ApplicationModel.UserActivities 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
用户活动封装了一个用户任务,该任务可在以后继续执行,并可能在不同的设备上继续。
例如,当用户开始创建新电子邮件时,邮件应用可以创建用户活动。 用户可以暂停处理电子邮件,稍后在同一台计算机上再次开始处理电子邮件,或恢复在另一台设备上写入电子邮件的活动。
此命名空间中的 API 允许开发人员:
- 创建用户活动
- 为用户活动提供跨平台上下文。
- 启动和停止 Activity
有关如何将用户活动与 Windows 时间线配合使用以帮助用户恢复其电脑上和跨设备执行的操作的详细信息,请参阅 继续用户活动,甚至跨 设备。
类
UserActivity |
UserActivity 由应用在执行期间创建,以通知系统用户工作流,该工作流可以在另一台设备上继续,或在同一设备上其他时间继续。 它提供有关用户参与的任务的信息。 注意 从 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 的状态。 |