Communication

Windows App SDK neobsahuje vlastní rozhraní IPC ani síťová rozhraní API. Místo toho Windows App SDK desktopové aplikace používají mechanismy poskytované sadou Windows SDK a modulem runtime .NET: IPC na úrovni operačního systému (například pojmenované kanály, mimoprocesové com, sdílená paměť a RPC) a síťová rozhraní API z Win32 (Winsock, WinHTTP), WinRT (například Windows.Networking.Sockets aWindows.Web.Http) nebo .NET (například HttpClient aSystem.Net.Sockets).

Vzhledem k tomu, že tyto aplikace běží jako plně důvěryhodné procesy Win32, fungují rozhraní API win32 IPC a sítě bez jakékoli další závislosti sady SDK bez ohledu na to, jestli má aplikace identitu balíčku. Síťová rozhraní API WinRT fungují také v této konfiguraci; Upozorňujeme, že některá další rozhraní API WinRT vyžadují identitu balíčku.

Pro sdílení dat mezi aplikacemi Windows 11 také podporuje integraci s Windows Share Sheet. Zabalená nebo rozbalená desktopová aplikace může pomocí vzoru odesílat obsah do Share Sheetu IDataTransferManagerInterop . Aby přijímala sdílený obsah po registraci jako cíl sdílení, musí mít nebalená aplikace nejprve přidělenou identitu balíčku.

Funkce operačního systému Windows

Verze operačního systému Windows 10 a novější poskytují širokou škálu rozhraní API souvisejících se scénáři komunikace pro aplikace. Tyto funkce jsou k dispozici prostřednictvím kombinace rozhraní WINRT a Win32 (C++ a COM) poskytovaných sadou Windows SDK.

Rozhraní API WinRT

Následující články obsahují informace o funkcích dostupných prostřednictvím rozhraní API WinRT poskytované sadou Windows SDK.

Article Description
Kopírování a vkládání Naučte se implementovat funkcionalitu kopírování a vložení ve vaší WinUI, UWP nebo jiné desktopové aplikaci pomocí schránky.
Komunikace mezi aplikacemi Naučte se sdílet data mezi aplikacemi, včetně použití kontraktu Sdílení, kopírování a vkládání, přetažení a aplikačních služeb.
Komunikace mezi procesy Přečtěte si o způsobech, jak provádět interprocesovou komunikaci (IPC) mezi desktopovými aplikacemi Windows App SDK a jinými aplikacemi Win32.
Sítě a webové služby Seznamte se se sítěmi a technologiemi webových služeb, které jsou dostupné pro aplikace.
Sdílení pojmenovaných objektů Zjistěte, jak sdílet pojmenované objekty mezi zabalenými desktopovými aplikacemi a rozbalenými aplikacemi Win32.

Rozhraní API Win32 (C++ a COM)

Následující články obsahují informace o funkcích dostupných prostřednictvím rozhraní API win32 (C++ a COM), která poskytuje sada Windows SDK.

Article Description
Sítě a internet Seznamte se s rozhraními API, komponentami a službami, které podporují používání sítí a internetu vaší aplikace.
Vzdálené volání procedury Přečtěte si o použití vzdáleného volání procedur (RPC) k vytvoření distribuovaných klientských a serverových programů.
Windows Sockets 2 (Winsock) Naučte se používat rozhraní Windows Sockets 2 (Winsock) k vytváření pokročilých aplikací podporujících internet, intranet a další síťové aplikace.

Funkce .NET

Sada .NET SDK také poskytuje rozhraní API související se scénáři komunikace pro aplikace WPF (Windows Presentation Foundation) a model Windows Forms.

Article Description
Programování v síti v rozhraní .NET Framework Přečtěte si o vytváření aplikací s podporou sítě pomocí .NET.
Sítě ve model Windows Forms Seznamte se s dalšími síťovými scénáři pro aplikace model Windows Forms.

Komunikace mezi procesy

Vývoj desktopových aplikací pro Windows

Integrace možností sdílení v aplikaci pro Windows