应用到应用的通信

本部分介绍如何在通用 Windows 平台(UWP)应用之间共享数据,包括如何使用共享协定、复制和粘贴、拖放以及应用服务。

“共享”合约是用户快速在应用之间交换数据的一种方式。 例如,用户可能想要使用社交网络应用与好友共享网页,或者将链接保存在笔记应用中供以后参考。 如果你的应用在允许用户在另一个应用的上下文中快速完成的场景中接收内容,请考虑使用共享合约。

应用可以通过两种方式支持“共享”功能。 首先,它可以是一个 源应用,它提供用户想要共享的内容。 其次,该应用可以是 用户选择的目标应用作为共享内容的目标。 应用也可以是源应用和目标应用。 如果希望应用以源应用的形式共享内容,则需要确定应用可以提供哪些数据格式。

除了共享协定,应用还可以集成用于传输数据的经典技术,例如拖放或复制和粘贴。 除了 UWP 应用之间的通信外,这些方法还支持与桌面应用程序共享。

UWP 应用还可以创建向其他 UWP 应用提供功能 的应用服务 。 应用服务作为主机应用中的后台任务运行,并且可以将其服务提供给其他应用。 例如,应用服务可能提供其他应用可以使用的条形码扫描程序服务。

本部分内容

主题 Description
共享数据 本文介绍如何在 UWP 应用中支持共享协定。 共享合约是一种在应用之间快速共享数据(如文本、链接、照片和视频)的简单方法。 例如,用户可能想要使用社交网络应用与好友共享网页,或者将链接保存在笔记应用中供以后参考。
接收数据 本文介绍如何使用“共享”合约接收从另一个应用共享的 UWP 应用中的内容。 此共享协定允许用户在用户调用“共享”时以选项的形式显示你的应用。
复制和粘贴 本文介绍如何使用剪贴板支持在 UWP 应用中复制和粘贴。 复制和粘贴是在应用之间或应用中交换数据的经典方法,几乎每个应用都可以在某种程度上支持剪贴板作。
拖放 本文介绍如何在 UWP 应用中添加拖放。 拖放是与图像和文件等内容交互的经典自然方式。 实现后,拖放功能可在所有方向无缝运行,包括从应用到应用、从应用到桌面,以及从桌面到应用。
创建和使用应用服务 本文介绍如何在向其他 UWP 应用提供服务的 UWP 应用中创建应用服务。