Udostępnij przez


Komunikacja między aplikacjami

W tej sekcji wyjaśniono, jak udostępniać dane między aplikacjami platformy uniwersalnej systemu Windows (UWP), w tym sposób używania kontraktu udostępniania, kopiowania i wklejania, przeciągania i upuszczania oraz usług aplikacji.

Kontrakt udostępniania to jeden ze sposobów, w jaki użytkownicy mogą szybko wymieniać dane między aplikacjami. Na przykład użytkownik może chcieć udostępnić stronę internetową znajomym przy użyciu aplikacji sieci społecznościowej lub zapisać link w aplikacji notatek, aby odwoływać się później. Rozważ użycie kontraktu udostępniania, jeśli aplikacja odbiera zawartość w scenariuszach, które użytkownik może szybko ukończyć w kontekście innej aplikacji.

Aplikacja może obsługiwać funkcję Udostępniania na dwa sposoby. Po pierwsze może to być aplikacja źródłowa udostępniająca zawartość, którą użytkownik chce udostępnić. Po drugie aplikacja może być aplikacją docelową wybraną przez użytkownika jako docelową zawartości udostępnionej. Aplikacja może być również aplikacją źródłową i aplikacją docelową. Jeśli chcesz, aby aplikacja udostępniała zawartość jako aplikację źródłową, musisz zdecydować, jakie formaty danych może zapewnić aplikacja.

Oprócz kontraktu udostępniania aplikacje mogą również integrować klasyczne techniki przesyłania danych, takie jak przeciąganie i upuszczanie lub kopiowanie i wklejanie. Oprócz komunikacji między aplikacjami platformy UWP te metody obsługują również udostępnianie do i z aplikacji klasycznych na komputerach stacjonarnych.

Aplikacje platformy UNIWERSALNEJ systemu Windows mogą również tworzyć usługi aplikacji , które udostępniają funkcje innym aplikacjom platformy UWP. Usługa App Service jest uruchamiana jako zadanie w tle w aplikacji hosta i może zapewnić jej usługę innym aplikacjom. Na przykład usługa App Service może zapewnić usługę skanera kodu kreskowego, która może być używana przez inne aplikacje.

W tym dziale

Temat Description
Udostępnianie danych W tym artykule wyjaśniono, jak obsługiwać kontrakt udostępniania w aplikacji platformy UWP. Kontrakt udostępniania to prosty sposób szybkiego udostępniania danych, takich jak tekst, linki, zdjęcia i filmy wideo między aplikacjami. Na przykład użytkownik może chcieć udostępnić stronę internetową znajomym przy użyciu aplikacji sieci społecznościowej lub zapisać link w aplikacji notatek, aby odwoływać się później.
Odbieranie danych W tym artykule wyjaśniono, jak odbierać zawartość w aplikacji platformy UWP udostępnionej z innej aplikacji przy użyciu kontraktu udostępniania. Ten Share contract umożliwia przedstawienie aplikacji jako opcji, gdy użytkownik wywołuje funkcję Udostępnij.
Kopiowanie i wklejanie W tym artykule wyjaśniono, jak obsługiwać funkcje kopiowania i wklejania w aplikacjach platformy UWP przy użyciu schowka. Kopiowanie i wklejanie to klasyczny sposób wymiany danych między aplikacjami lub wewnątrz aplikacji, a prawie każda aplikacja może obsługiwać operacje schowka w pewnym stopniu.
przeciąganie i upuszczanie W tym artykule wyjaśniono, jak dodać przeciąganie i upuszczanie w aplikacji platformy UWP. Przeciąganie i upuszczanie to klasyczny, naturalny sposób interakcji z zawartością, taką jak obrazy i pliki. Po zaimplementowaniu przeciąganie i upuszczanie działa bezproblemowo we wszystkich kierunkach, w tym z aplikacji do aplikacji, z aplikacji do pulpitu oraz z pulpitu do aplikacji.
Tworzenie i korzystanie z usługi App Service W tym artykule wyjaśniono, jak utworzyć usługę App Service w aplikacji platformy UWP, która udostępnia usługi innym aplikacjom platformy UWP.