Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Windows App SDK не включает собственные API IPC или сетевые ИНТЕРФЕЙСы. Вместо этого классические приложения Windows App SDK используют механизмы, предоставляемые Windows SDK и средой выполнения .NET: межпроцессное взаимодействие на уровне ОС (например, именованные каналы, внепроцессный COM, общую память и RPC), а также сетевые API из Win32 (Winsock, WinHTTP), WinRT (например, Windows.Networking.Sockets и Windows.Web.Http) или .NET (например, HttpClient и System.Net.Sockets).
Поскольку эти приложения выполняются как процессы Win32 с полным уровнем доверия, интерфейсы IPC Win32 и сетевые API работают без какой-либо дополнительной зависимости от SDK, независимо от наличия у приложения идентификатора пакета. Api сети WinRT также работают в этой конфигурации; обратите внимание, что для некоторых других API WinRT требуется удостоверение пакета.
Для совместного использования данных между приложениями Windows 11 также поддерживает интеграцию с листом общего доступа Windows. Упакованное или неупакованное классическое приложение для рабочего стола может отправлять содержимое на панель «Поделиться» с помощью шаблона IDataTransferManagerInterop. Чтобы получать общий контент, зарегистрировавшись как цель общего доступа, неупакованному приложению необходимо сначала присвоить идентификатор пакета.
Функции ОС Windows
Выпуски ОС Windows 10 и более поздних версий предоставляют широкий спектр API, связанных с сценариями взаимодействия для приложений. Эти функции доступны с помощью сочетания API WinRT и Win32 (C++ и COM), предоставляемых пакетом SDK для Windows.
API WinRT
В следующих статьях содержатся сведения о функциях, доступных через API WinRT, предоставляемых пакетом SDK для Windows.
| Article | Description |
|---|---|
| Копирование и вставка | Узнайте, как реализовать функции копирования и вставки в WinUI, UWP или другое классическое приложение с помощью буфера обмена. |
| Обмен данными между приложениями | Узнайте, как совместно использовать данные между приложениями, включая использование контракта Общего доступа, копирования и вставки, перетаскивания и служб приложений. |
| Взаимодействие между процессами | Узнайте о способах реализации межпроцессного взаимодействия (IPC) между классическими приложениями, использующими Windows App SDK, и другими приложениями Win32. |
| Сети и веб-службы | Узнайте о технологиях сетевых и веб-служб, доступных для приложений. |
| Общий доступ к именованным объектам | Узнайте, как предоставить общий доступ к именованным объектам между упакованными классическими приложениями и распакованными приложениями Win32. |
API Win32 (C++ и COM)
В следующих статьях содержатся сведения о функциях, доступных через API Win32 (C++ и COM), предоставляемых пакетом SDK для Windows.
| Article | Description |
|---|---|
| Сеть и Интернет | Узнайте о API, компонентах и службах, которые поддерживают использование сети и Интернета в приложении. |
| Удаленный вызов процедуры | Узнайте об использовании удаленного вызова процедур (RPC) для создания распределенных клиент-серверных программ. |
| Windows Sockets 2 (Winsock) | Узнайте, как использовать сокеты Windows 2 (Winsock) для создания расширенных приложений Интернета, интрасети и других сетевых приложений. |
Функции .NET
Пакет SDK для .NET также предоставляет API, связанные с сценариями взаимодействия для приложений WPF и Windows Forms.
| Article | Description |
|---|---|
| Сетевое программирование в .NET Framework | Узнайте о создании приложений с поддержкой сети с помощью .NET. |
| Сетевые функции в Windows Forms | Узнайте о дополнительных сетевых сценариях для приложений Windows Forms. |
Связанный контент
Взаимодействие между процессами
Windows developer