Communication

O SDK de Aplicações Windows não inclui APIs próprias de IPC ou de rede. Em vez disso, as aplicações desktop do SDK de Aplicações Windows utilizam os mecanismos fornecidos pelo SDK do Windows e pelo runtime .NET: IPC ao nível do sistema operativo (como pipes nomeados, COM fora de processo, memória partilhada e RPC) e APIs de rede do Win32 (Winsock, WinHTTP), WinRT (como Windows.Networking.Sockets e Windows.Web.Http), ou .NET (como HttpClient e System.Net.Sockets).

Como estas aplicações funcionam como processos Win32 de confiança total, as APIs IPC e de rede do Win32 funcionam sem qualquer dependência adicional do SDK, independentemente de a aplicação ter ou não identidade de pacote. As APIs de rede WinRT também funcionam nesta configuração; note que algumas outras APIs do WinRT exigem identidade de pacote.

Para partilha de dados entre aplicações, o Windows 11 também suporta integração com a Windows Share Sheet. Uma aplicação de ambiente de trabalho empacotada ou não pode enviar conteúdo para a Folha de Partilha usando o IDataTransferManagerInterop padrão. Para receber conteúdo partilhado ao registar-se como Share Target, uma aplicação não empacotada deve primeiro receber a identidade do pacote.

Recursos do sistema operacional Windows

O Windows 10 e versões posteriores do sistema operacional fornecem uma ampla variedade de APIs relacionadas a cenários de comunicação para aplicativos. Esses recursos estão disponíveis por meio de uma combinação de APIs WinRT e Win32 (C++ e COM) fornecidas pelo SDK do Windows.

WinRT APIs

Os artigos a seguir fornecem informações sobre recursos disponíveis por meio de APIs do WinRT fornecidas pelo SDK do Windows.

Artigo Description
Copiar e colar Saiba como implementar a funcionalidade de copiar e colar na sua WinUI, UWP, ou em qualquer outra aplicação de ambiente de trabalho usando a área de transferência.
Comunicação entre aplicativos Saiba como partilhar dados entre aplicações, incluindo como utilizar o contrato de Partilha, copiar e colar, arrastar e largar e serviços de aplicações.
Comunicação entre processos Aprenda sobre formas de realizar comunicação entre processos (IPC) entre aplicações de ambiente de trabalho do SDK de Aplicações Windows e outras aplicações Win32.
Redes e serviços Web Saiba mais sobre as tecnologias de rede e serviços Web disponíveis para aplicativos.
Compartilhando objetos nomeados Aprenda a partilhar objetos nomeados entre aplicações de ambiente de trabalho empacotadas e aplicações Win32 não empacotadas.

APIs do Win32 (C++ e COM)

Os artigos a seguir fornecem informações sobre recursos disponíveis por meio de APIs Win32 (C++ e COM) fornecidas pelo SDK do Windows.

Artigo Description
Redes e Internet Saiba mais sobre APIs, componentes e serviços que suportam o uso da rede e da Internet pelo seu aplicativo.
Chamada de procedimento remoto Saiba mais sobre como usar a Chamada de Procedimento Remoto (RPC) para criar programas cliente/servidor distribuídos.
Windows Sockets 2 (Winsock) Saiba como usar o Windows Sockets 2 (Winsock) para criar aplicativos avançados de Internet, intranet e outros aplicativos compatíveis com rede.

Recursos do .NET

O SDK .NET também fornece APIs relacionadas a cenários de comunicação para aplicativos WPF e Windows Forms.

Artigo Description
Programação de rede no .NET Framework Saiba mais sobre como criar aplicativos habilitados para rede usando o .NET.
Rede no Windows Forms Saiba mais sobre cenários de rede adicionais para aplicativos do Windows Forms.

Comunicação entre processos

Desenvolver aplicativos da área de trabalho do Windows

Integrar opções de Partilha na sua aplicação Windows