Communication

A Windows App SDK nem tartalmaz saját IPC-t vagy hálózati API-kat. Ehelyett Windows App SDK asztali alkalmazások a Windows SDK és a .NET futtatókörnyezet által biztosított mechanizmusokat használják: operációsrendszer-szintű IPC (például elnevezett csövek, folyamaton kívüli COM, megosztott memória és RPC) és hálózati API-k a Win32-ből (Winsock, WinHTTP), WinRT (például Windows.Networking.Sockets és Windows.Web.Http) vagy .NET (például HttpClient és System.Net.Sockets).

Mivel ezek az alkalmazások teljes megbízhatóságú Win32-folyamatokként futnak, a Win32 IPC és a hálózati API-k további SDK-függőség nélkül működnek, függetlenül attól, hogy az alkalmazás csomagidentitással rendelkezik-e. Ebben a konfigurációban a WinRT hálózati API-k is működnek; vegye figyelembe, hogy néhány más WinRT API-nak csomagidentitásra van szüksége.

Az adatok alkalmazások közötti megosztásához Windows 11 támogatja a Windows megosztási laplal való integrációt is. A csomagolt vagy csomagolatlan asztali alkalmazások a mintával tartalmat küldhetnek a Megosztási lapra IDataTransferManagerInterop . A megosztott tartalom fogadásához megosztási célként való regisztrációval a csomagolatlan alkalmazásnak először csomagazonosságot kell kapnia.

Windows operációs rendszer szolgáltatásai

A Windows 10-es és újabb operációsrendszer-kiadások az alkalmazások kommunikációs forgatókönyveihez kapcsolódó API-k széles választékát biztosítják. Ezek a funkciók a Windows SDK által biztosított WinRT és Win32 (C++ és COM) API-k kombinációján keresztül érhetők el.

WinRT API-k

Az alábbi cikkek a Windows SDK által biztosított WinRT API-kon keresztül elérhető funkciókról nyújtanak tájékoztatást.

Cikk Description
Másolás és beillesztés Megtudhatja, hogyan valósíthat meg másolási és beillesztési funkciókat a WinUI-ban, az UWP-ben vagy más asztali alkalmazásban a vágólap használatával.
Alkalmazások közötti kommunikáció Megtudhatja, hogyan oszthat meg adatokat az alkalmazások között, beleértve a megosztási szerződés használatát, a másolást és beillesztést, az húzást és az alkalmazásszolgáltatásokat.
Folyamatközi kommunikáció Ismerje meg, hogyan hajthat végre folyamatközi kommunikációt (IPC) Windows App SDK asztali alkalmazások és más Win32-alkalmazások között.
Hálózatkezelés és webszolgáltatások Ismerje meg az alkalmazások számára elérhető hálózatkezelési és webszolgáltatási technológiákat.
Elnevezett objektumok megosztása Megtudhatja, hogyan oszthat meg elnevezett objektumokat a csomagolt asztali alkalmazások és a csomagolatlan Win32-alkalmazások között.

Win32 (C++ és COM) API-k

Az alábbi cikkek a Windows SDK által biztosított Win32 (C++ és COM) API-kon keresztül elérhető funkciókról nyújtanak tájékoztatást.

Cikk Description
Hálózatkezelés és internet Megismerheti azokat az API-kat, összetevőket és szolgáltatásokat, amelyek támogatják az alkalmazás hálózatkezelés és internet használatát.
Távoli eljáráshívás Megtudhatja, hogyan hozhat létre elosztott ügyfél- vagy kiszolgálóprogramokat a távoli eljáráshívás (RPC) használatával.
Windows Sockets 2 (Winsock) Megtudhatja, hogyan hozhat létre speciális internet-, intranet- és egyéb hálózati kompatibilis alkalmazásokat a Windows Sockets 2 (Winsock) használatával.

.NET-szolgáltatások

A .NET SDK a WPF- és Windows Forms-alkalmazások kommunikációs forgatókönyveihez kapcsolódó API-kat is biztosít.

Cikk Description
Hálózati programozás a .NET-keretrendszerben Ismerje meg, hogyan hozhat létre hálózatbarát alkalmazásokat a .NET használatával.
Hálózatkezelés a Windows Formsban További információ a Windows Forms-alkalmazások további hálózatkezelési forgatókönyveiről.

Folyamatközi kommunikáció

Asztali Windows-alkalmazások fejlesztése

Megosztási beállítások integrálása a Windows-alkalmazásban