Communication

Zestaw SDK do aplikacji systemu Windows nie zawiera własnych interfejsów API IPC ani sieci. Zamiast tego aplikacje klasyczne Zestaw SDK do aplikacji systemu Windows korzystają z mechanizmów udostępnianych przez pakiet SDK systemu Windows i środowisko uruchomieniowe .NET: mechanizmów IPC na poziomie systemu operacyjnego (takich jak potoki nazwane, COM poza procesem, pamięć współdzielona i RPC) oraz interfejsów API sieciowych z Win32 (Winsock, WinHTTP), WinRT (takich jak Windows.Networking.Sockets i Windows.Web.Http) lub platformy .NET (takich jak HttpClient i System.Net.Sockets).

Ponieważ te aplikacje działają jako procesy Win32 z pełnym zaufaniem, interfejsy API Win32 do komunikacji międzyprocesowej (IPC) i obsługi sieci działają bez dodatkowych zależności od zestawu SDK, niezależnie od tego, czy aplikacja ma tożsamość pakietu. Interfejsy API sieci WinRT działają również w tej konfiguracji; Należy pamiętać, że niektóre inne interfejsy API winRT wymagają tożsamości pakietu.

Do udostępniania danych między aplikacjami system Windows 11 obsługuje również integrację z systemem udostępniania systemu Windows. Pakietowana lub niepakietowana aplikacja klasyczna może wysyłać zawartość do Share Sheet przy użyciu wzorca IDataTransferManagerInterop. Aby odbierać udostępnioną zawartość po zarejestrowaniu się jako obiekt docelowy udostępniania, aplikacja bez pakietu musi najpierw uzyskać tożsamość pakietu.

Funkcje systemu operacyjnego Windows

Wersje systemu operacyjnego Windows 10 i nowszych udostępniają szeroką gamę interfejsów API związanych ze scenariuszami komunikacji dla aplikacji. Te funkcje są dostępne za pośrednictwem kombinacji interfejsów API WinRT i Win32 (C++ i COM) udostępnianych przez zestaw Windows SDK.

WinRT API

Poniższe artykuły zawierają informacje o funkcjach dostępnych za pośrednictwem interfejsów API WinRT udostępnianych przez zestaw Windows SDK.

Article Description
Kopiowanie i wklejanie Dowiedz się, jak zaimplementować funkcje kopiowania i wklejania w aplikacji WinUI, UWP lub innej aplikacji desktopowej przy użyciu schowka.
Komunikacja między aplikacjami Dowiedz się, jak udostępniać dane między aplikacjami, w tym jak używać kontraktu udostępniania, kopiowania i wklejania, przeciągania i upuszczania oraz usług app Services.
Komunikacja międzyprocesowa Dowiedz się więcej o sposobach przeprowadzania komunikacji międzyprocesowej (IPC) między aplikacjami komputerowymi Zestaw SDK do aplikacji systemu Windows a innymi aplikacjami Win32.
Sieci i usługi internetowe Dowiedz się więcej o technologiach sieci i usług internetowych, które są dostępne dla aplikacji.
Udostępnianie nazwanych obiektów Dowiedz się, jak udostępniać nazwane obiekty między spakowanymi aplikacjami klasycznymi a rozpakowanymi aplikacjami Win32.

Interfejsy API Win32 (C++ i COM)

Poniższe artykuły zawierają informacje o funkcjach dostępnych za pośrednictwem interfejsów API Win32 (C++ i COM) udostępnianych przez zestaw WINDOWS SDK.

Article Description
Sieć i Internet Dowiedz się więcej o interfejsach API, składnikach i usługach, które obsługują korzystanie z sieci i Internetu w aplikacji.
Zdalne wywołanie procedury Dowiedz się więcej o korzystaniu z zdalnego wywołania procedury (RPC) do tworzenia rozproszonych programów klienta/serwera.
Windows Sockets 2 (Winsock) Dowiedz się, jak używać gniazd systemu Windows 2 (Winsock) do tworzenia zaawansowanych aplikacji internetowych, intranetowych i innych aplikacji obsługujących sieć.

Funkcje platformy .NET

Zestaw .NET SDK udostępnia również interfejsy API związane ze scenariuszami komunikacji dla aplikacji WPF i Windows Forms.

Article Description
Programowanie sieciowe w programie .NET Framework Dowiedz się więcej o tworzeniu aplikacji z obsługą sieci przy użyciu platformy .NET.
Sieciowanie w Windows Forms Dowiedz się więcej o dodatkowych scenariuszach sieciowych dla aplikacji Windows Forms.

Komunikacja międzyprocesowa

Tworzenie aplikacji desktopowych dla systemu Windows

Integrowanie opcji udostępniania w aplikacji systemu Windows