應用程式間通訊

本節說明如何在通用 Windows 平台 (UWP) 應用程式之間共用資料,包括如何使用分享協定、複製並貼上、拖放以及應用程式服務。

分享協定是使用者可以在應用程式之間快速交換資料的一種方式。 例如,使用者可能會想要使用社交網路應用程式與他們的朋友分享網頁,或將連結儲存在筆記應用程式中以供稍後參考。 如果您的應用程式可在使用者於另一個應用程式內容中快速完成的情節中接收內容,請考慮使用分享協定。

應用程式可以透過兩種方式支援分享功能。 第一種,App 可以是來源 app,提供使用者要分享的內容。 第二種,App 可以是目標 app,使用者選取做為分享內容的目的地。 應用程式也可同時是來源應用程式和目標應用程式。 如果您想要讓應用程式作為來源應用程式來分享內容,則必須決定您應用程式可以提供的資料格式。

除了分享協定之外,App 也可以整合傳統的資料來傳輸技術,例如拖放複製並貼上。 除了 UWP 應用程式之間的通訊之外,這些方法也支援在傳統型應用程式之間來往的分享。

UWP 應用程式也可以建立應用程式服務,以提供其他 UWP 應用程式的功能。 應用程式服務在主控 App 中以背景工作方式執行,並且可以將其服務提供給其他 App。 例如,應用程式服務可能會提供其他 App 可以使用的條碼掃描器服務。

本節內容

主題 說明
分享資料 本文說明如何在 UWP 應用程式中支援分享協定。 「共用」合約是在應用程式之間快速共用資料 (如文字、連結、相片和影片) 的簡單方法。 例如,使用者可能會想要使用社交網路應用程式與他們的朋友分享網頁,或將連結儲存在筆記應用程式中以供稍後參考。
接收資料 本文說明如何使用分享協定,在 UWP 應用程式中接收從另一個應用程式分享的內容。 此分享協定可讓使用者叫用 [分享] 時,將應用程式顯示為選項。
複製和貼上 本文說明如何使用剪貼簿在 UWP 應用程式中支援複製並貼上。 複製並貼上是在應用程式之間或在應用程式中交換資料的傳統方式,而且幾乎每個應用程式都可以在某種程度上支援剪貼簿作業。
拖放題 本文說明如何在 UWP 應用程式中新增拖放功能。 拖放功能是與影像和檔案等內容互動的傳統且自然方式。 實作之後,拖放功能可順暢地在所有方向運作,包括應用程式對應用程式、應用程式對桌面,以及桌面對應用程式。
建立和使用應用程式服務 本文說明如何在 UWP 應用程式中建立應用程式服務,以提供服務給其他 UWP 應用程式。

另請參閱