Communication

Il SDK per app di Windows non include le proprie API IPC o di rete. Al contrario, SDK per app di Windows app desktop usano i meccanismi forniti dall'SDK di Windows e dal runtime .NET: IPC a livello di sistema operativo (ad esempio named pipe, COM out-of-process, memoria condivisa e RPC) e API di rete da Win32 (Winsock, WinHTTP), WinRT (ad esempio e Windows.Networking.Sockets) o .NET (ad esempio Windows.Web.HttpHttpClient e System.Net.Sockets).

Poiché queste app vengono eseguite come processi Win32 completamente attendibili, le API IPC e di rete Win32 funzionano senza alcuna dipendenza SDK aggiuntiva, indipendentemente dal fatto che l'app abbia o meno l'identità del pacchetto. Anche le API di rete WinRT funzionano in questa configurazione; si noti che alcune altre API WinRT richiedono l'identità del pacchetto.

Per la condivisione dei dati tra app, Windows 11 supporta anche l'integrazione con il foglio di condivisione Windows. Un'app desktop con o senza pacchetto può inviare contenuti a Share Sheet tramite il pattern IDataTransferManagerInterop. Per ricevere contenuto condiviso registrando come destinazione di condivisione, è necessario prima concedere un'identità del pacchetto a un'app non in pacchetto.

Funzionalità del sistema operativo Windows

Windows 10 e versioni successive del sistema operativo offrono un'ampia gamma di API correlate agli scenari di comunicazione per le app. Queste funzionalità sono disponibili tramite una combinazione di API WinRT e Win32 (C++ e COM) fornite da Windows SDK.

API di WinRT

Gli articoli seguenti forniscono informazioni sulle funzionalità disponibili tramite le API WinRT fornite da Windows SDK.

Article Description
Copiare e incollare Scopri come implementare la funzionalità di copia e incolla nella tua app desktop WinUI, UWP o altre app desktop usando gli Appunti.
Comunicazione da app a app Informazioni su come condividere dati tra app, tra cui come usare il contratto di condivisione, copiare e incollare, trascinare e rilasciare e i servizi app.
Comunicazione interprocesso Informazioni sui modi per eseguire la comunicazione interprocesso (IPC) tra SDK per app di Windows app desktop e altre applicazioni Win32.
Rete e servizi Web Informazioni sulle tecnologie di rete e servizi Web disponibili per le app.
Condivisione di oggetti denominati Informazioni su come condividere oggetti denominati tra app desktop in pacchetto e applicazioni Win32 non in pacchetto.

API Win32 (C++ e COM)

I seguenti articoli forniscono informazioni sulle funzionalità disponibili tramite le API Win32 (C++ e COM) fornite da Windows SDK.

Article Description
Rete e Internet Informazioni su API, componenti e servizi che supportano l'uso della rete e di Internet dell'app.
Chiamata di procedura remota Informazioni sull'uso di Remote Procedure Call (RPC) per creare programmi client/server distribuiti.
Windows Socket 2 (Winsock) Informazioni su come usare Windows Sockets 2 (Winsock) per creare app avanzate per Internet, Intranet e altre app con supporto per la rete.

Funzionalità di .NET

.NET SDK fornisce anche API correlate agli scenari di comunicazione per le app macchine virtuali Windows e Windows Form.

Article Description
Programmazione di rete in .NET Framework Informazioni sulla creazione di app abilitate per la rete con .NET.
Networking nei Windows Forms Informazioni su altri scenari di rete per le app Windows Form.

Comunicazione interprocesso

Sviluppare app desktop di Windows

Integrare le opzioni di condivisione nell'app di Windows