Communication

De Windows App SDK bevat geen eigen IPC- of netwerk-API's. In plaats daarvan gebruiken Windows App SDK desktop-apps de mechanismen die worden geleverd door de Windows SDK en de .NET runtime: IPC op besturingssysteemniveau (zoals named pipes, out-of-process COM, gedeeld geheugen en RPC) en netwerk-API's van Win32 (Winsock, WinHTTP), WinRT (zoals Windows.Networking.Sockets enWindows.Web.Http) of .NET (zoals HttpClient enSystem.Net.Sockets).

Omdat deze apps worden uitgevoerd als win32-processen met volledige vertrouwen, werken de Win32 IPC- en netwerk-API's zonder extra SDK-afhankelijkheid, ongeacht of de app een pakketidentiteit heeft. De WinRT-netwerk-API's werken ook in deze configuratie; Houd er rekening mee dat voor sommige andere WinRT-API's pakketidentiteit is vereist.

Voor het delen van gegevens tussen apps biedt Windows 11 ook ondersteuning voor integratie met het Windows Share Sheet. Een verpakte of uitgepakte bureaublad-app kan inhoud naar het shareblad verzenden met behulp van het IDataTransferManagerInterop patroon. Als u gedeelde inhoud wilt ontvangen door u te registreren als Share Target, moet een app zonder pakket eerst een pakketidentiteit krijgen.

Functies van het Windows-besturingssysteem

Windows 10- en latere versies van het besturingssysteem bieden een breed scala aan API's met betrekking tot communicatiescenario's voor apps. Deze functies zijn beschikbaar via een combinatie van WinRT- en Win32-API's (C++ en COM) die worden geleverd door de Windows SDK.

WinRT API's

De volgende artikelen bevatten informatie over functies die beschikbaar zijn via WinRT-API's die worden geleverd door de Windows SDK.

Article Description
Kopiëren en plakken Meer informatie over het implementeren van de functionaliteit voor kopiëren en plakken in uw WinUI, UWP of andere bureaublad-app met behulp van het Klembord.
App-naar-app-communicatie Meer informatie over het delen van gegevens tussen apps, waaronder het gebruik van het Share-contract, kopiëren en plakken, slepen en neerzetten en app-services.
Communicatie tussen processen Meer informatie over manieren om interprocescommunicatie (IPC) uit te voeren tussen Windows App SDK desktop-apps en andere Win32-toepassingen.
netwerken en webservices Meer informatie over netwerk- en webservicestechnologieën die beschikbaar zijn voor apps.
Benoemde objecten delen Informatie over het delen van benoemde objecten tussen verpakte bureaublad-apps en uitgepakte Win32-toepassingen.

Win32-API's (C++ en COM)

De volgende artikelen bevatten informatie over functies die beschikbaar zijn via Win32-API's (C++ en COM) die worden geleverd door de Windows SDK.

Article Description
Netwerken en internet Meer informatie over API's, onderdelen en services die ondersteuning bieden voor het gebruik van netwerken en internet van uw app.
Externe procedure-aanroep Meer informatie over het gebruik van Remote Procedure Call (RPC) voor het maken van gedistribueerde client-/serverprogramma's.
Windows Sockets 2 (Winsock) Meer informatie over het gebruik van Windows Sockets 2 (Winsock) voor het maken van geavanceerde internet-, intranet- en andere netwerk-compatibele apps.

.NET-functies

De .NET SDK biedt ook API's met betrekking tot communicatiescenario's voor WPF- en Windows Forms-apps.

Article Description
Netwerkprogrammering in .NET Framework Meer informatie over het bouwen van apps met netwerkgebruik met behulp van .NET.
Netwerken in Windows Forms Meer informatie over aanvullende netwerkscenario's voor Windows Forms-apps.

Communicatie tussen processen

Windows-bureaublad-apps ontwikkelen

Opties voor delen integreren in uw Windows-app