Обмен данными между приложениями

В этом разделе описан способ совместного использования данных приложениями универсальной платформы Windows (UWP), в том числе использования контракта отправки данных, копирования и вставки, перетаскивания, а также служб приложений.

Контракт "Общий доступ" — это один из способов быстрого обмена данными между приложениями. Например, пользователю может потребоваться поделиться веб-страницей со своими друзьями с помощью приложения социальных сетей или сохранить ссылку в приложении заметок для дальнейшего использования. Рекомендуется использовать контракт share, если приложение получает содержимое в сценариях, которые пользователь может быстро завершить в контексте другого приложения.

Приложение может поддерживать функцию "Общий доступ" двумя способами. Во-первых, приложение может быть источником данных и предоставлять содержимое, к которому пользователь хочет настроить общий доступ. Во-вторых, приложение может быть получателем данных, и пользователь может выбрать его как точку назначения для общего содержимого. Приложение также может быть исходным приложением и целевым приложением. Если вы хотите, чтобы ваше приложение делилось содержимым в качестве исходного приложения, необходимо решить, какие форматы данных может предоставить ваше приложение.

В дополнение к контракту отправки данных приложения также могут использовать классические методы передачи данных, например перетаскивание или копирование и вставку. Помимо взаимодействия между приложениями UWP, эти методы также поддерживают общий доступ к классическим приложениям и из них.

Приложения UWP также могут создавать службы приложений, которые предоставляют функциональные возможности другим приложениям UWP. Служба приложений выполняется как фоновая задача в приложении узла и предоставляет соответствующую службу другим приложениям. Например, служба приложений может предоставлять службу сканирования штрихкода, которую могут использовать другие приложения.

В этом разделе

Раздел Описание
Общий доступ к данным В этой статье объясняется, как поддерживать контракт общей папки в приложении UWP. Контракт "Общий доступ" — это простой способ быстрого обмена данными, такими как текст, ссылки, фотографии и видео, между приложениями. Например, пользователю может потребоваться поделиться веб-страницей со своими друзьями с помощью приложения социальных сетей или сохранить ссылку в приложении заметок для дальнейшего использования.
Получение данных В этой статье объясняется, как получить содержимое в приложении UWP, доступ к которым предоставлен другому приложению с помощью контракта Share. Этот контракт общего доступа позволяет приложению отображаться в качестве параметра при вызове общей папки пользователем.
Копирование и вставка В этой статье объясняется, как поддерживать копирование и вставку в приложения UWP с помощью буфера обмена. Копирование и вставка — это классический способ обмена данными между приложениями или в приложении, и почти каждый из приложений может поддерживать операции буфера обмена до определенной степени.
Перетащите и перетащите В этой статье объясняется, как добавить перетаскивание и удаление в приложении UWP. Перетаскивание — это классический, естественный способ взаимодействия с содержимым, например изображениями и файлами. После реализации перетаскивание легко работает во всех направлениях, в том числе приложения к приложению, приложению к рабочему столу и классическому приложению.
Создание и использование службы приложений В этой статье объясняется, как создать в приложении UWP службу приложений, которая будет предоставлять службы другим приложениям UWP.

См. также