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

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

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

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

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

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

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

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