通信機能を使用すると、Windows アプリでデータを共有したり、ネットワーク経由で接続したり、他のアプリケーションと対話したりできます。 この記事では、Windows アプリで通信シナリオを実装するための開発機能のインデックスを示します。
注
現在、Windows App SDK には、通信シナリオに関連する API は用意されていません。 ただし、Windows 11 では、パッケージ化されたデスクトップ アプリとパッケージ化されていないデスクトップ アプリの Windows 共有シート と統合することで、アプリ間でデータを共有できます。
Windows OS の機能
Windows 10 以降の OS リリースでは、アプリの通信シナリオに関連するさまざまな API が提供されます。 これらの機能は、 Windows SDK によって提供される WinRT API と Win32 (C++ および COM) API を組み合わせて使用できます。
WinRT API
次の記事では、Windows SDK によって提供される WinRT API を介して使用できる機能に関する情報を提供します。
| [アーティクル] | Description |
|---|---|
| コピーして貼り付ける | クリップボードを使用して、WinUI、UWP、またはその他のデスクトップ アプリにコピーと貼り付けの機能を実装する方法について説明します。 |
| アプリ間通信 | 共有コントラクトの使用方法、コピーと貼り付け、ドラッグ アンド ドロップ、アプリ サービスなど、アプリ間でデータを共有する方法について説明します。 |
| プロセス間通信 | UWP アプリ、パッケージ化されたデスクトップ アプリ、パッケージ化されていないデスクトップ アプリの間でプロセス間通信 (IPC) を実行する方法について説明します。 |
| ネットワークと Web サービス | アプリで使用できるネットワークと Web サービスのテクノロジについて説明します。 |
| 名前付きオブジェクトの共有 | UWP アプリ、パッケージ 化されたデスクトップ アプリ、およびパッケージ化されていないデスクトップ アプリ間で名前付きオブジェクトを共有する方法について説明します。 |
Win32 (C++ および COM) API
次の記事では、Windows SDK によって提供される Win32 (C++ および COM) API を介して使用できる機能について説明します。
| [アーティクル] | Description |
|---|---|
| ネットワークとインターネット | アプリのネットワークとインターネットの使用をサポートする API、コンポーネント、サービスについて説明します。 |
| リモート プロシージャ コール | リモート プロシージャ コール (RPC) を使用して分散クライアント/サーバー プログラムを作成する方法について説明します。 |
| Windows ソケット 2 (Winsock) | Windows Sockets 2 (Winsock) を使用して、高度なインターネット、イントラネット、およびその他のネットワーク対応アプリを作成する方法について説明します。 |
.NET の機能
.NET SDK には、WPF および Windows フォーム アプリの通信シナリオに関連する API も用意されています。
| [アーティクル] | Description |
|---|---|
| .NET Framework でのネットワーク プログラミング | .NET を使用したネットワーク対応アプリの構築について説明します。 |
| Windows フォームでのネットワーク | Windows フォーム アプリのその他のネットワーク シナリオについて説明します。 |
関連コンテンツ
Windows developer