次の方法で共有


アプリ間通信

このセクションでは、共有コントラクトの使用方法、コピーと貼り付け、ドラッグ アンド ドロップ、アプリ サービスなど、ユニバーサル Windows プラットフォーム (UWP) アプリ間でデータを共有する方法について説明します。

共有コントラクトは、ユーザーがアプリ間でデータをすばやく交換する 1 つの方法です。 たとえば、ユーザーがソーシャル ネットワーキング アプリを使用して友人と Web ページを共有したり、後で参照するリンクをノート アプリに保存したりできます。 ユーザーが別のアプリのコンテキストですばやく完了できるシナリオでアプリがコンテンツを受け取る場合は、共有コントラクトの使用を検討してください。

アプリは、2 つの方法で共有機能をサポートできます。 まず、 ユーザーが共有するコンテンツを提供するソース アプリを指定できます。 次に、アプリは、 ユーザーが共有コンテンツの宛先として選択するターゲット アプリにすることができます。 アプリは、ソース アプリとターゲット アプリの両方にすることもできます。 アプリでコンテンツをソース アプリとして共有する場合は、アプリで提供できるデータ形式を決定する必要があります。

アプリは、共有コントラクトに加えて、 ドラッグ アンド ドロップコピー、貼り付けなど、データを転送するための従来の手法を統合することもできます。 これらのメソッドは、UWP アプリ間の通信に加えて、デスクトップ アプリケーションとの間の共有もサポートします。

UWP アプリでは、他の UWP アプリに機能を提供するアプリ サービス を作成することもできます。 アプリ サービスは、ホスト アプリでバックグラウンド タスクとして実行され、そのサービスを他のアプリに提供できます。 たとえば、アプリ サービスは、他のアプリが使用できるバーコード スキャナー サービスを提供する場合があります。

このセクションでは...

トピック Description
データの共有 この記事では、UWP アプリで共有コントラクトをサポートする方法について説明します。 共有コントラクトは、テキスト、リンク、写真、ビデオなどのデータをすばやくアプリ間で簡単に共有する方法です。 たとえば、ユーザーがソーシャル ネットワーキング アプリを使用して友人と Web ページを共有したり、後で参照するリンクをノート アプリに保存したりできます。
データの受信 この記事では、共有コントラクトを使用して別のアプリから共有されている UWP アプリのコンテンツを受け取る方法について説明します。 この共有コントラクトを使用すると、ユーザーが Share を呼び出すときに、アプリをオプションとして表示できます。
コピーして貼り付ける この記事では、クリップボードを使用して UWP アプリでのコピーと貼り付けをサポートする方法について説明します。 コピーと貼り付けは、アプリ間またはアプリ内でデータを交換する従来の方法であり、ほぼすべてのアプリでクリップボード操作をある程度サポートできます。
ドラッグ アンド ドロップ この記事では、UWP アプリにドラッグ アンド ドロップを追加する方法について説明します。 ドラッグ アンド ドロップは、画像やファイルなどのコンテンツを操作する従来の自然な方法です。 一度実装すると、ドラッグ アンド ドロップは、アプリ間、アプリからデスクトップ、デスクトップからアプリまで、あらゆる方向でシームレスに動作します。
アプリサービスを作成および使用する この記事では、他の UWP アプリにサービスを提供する UWP アプリでアプリ サービスを作成する方法について説明します。