覚書: WPFアプリ間の通信

.NET Framework 4.8.1 までなら IPC (IpcChannel)
.NET 5以降(または相手が.NETアプリ以外)なら gRPC

IpcChannel

2011/02/12 .NET リモート処理
https://learn.microsoft.com/ja-jp/previous-versions/dotnet/netframework-4.0/72x4h507(v=vs.100)

このトピックの対象は、既存のアプリケーションとの下位互換性のために残されているレガシ テクノロジに特定されています。

NET リモート処理 | Microsoft Learn

System.Runtime.Remoting.Channels.Ipc
IpcChannel, IpcClientChannel, IpcServerChannel
https://learn.microsoft.com/ja-jp/dotnet/api/system.runtime.remoting.channels.ipc
.NET Framework 4.8.1 まで。.NET 5 以降には存在しない。

gRPC

2023/05/10 WCF 開発者向け gRPC の概要
https://learn.microsoft.com/ja-jp/dotnet/architecture/grpc-for-wcf-developers/introduction

Microsoft が最初に WCF をリリースしてから 10 年後、gRPC が開始された環境に導入されました。

はじめに - WCF 開発者向け gRPC - .NET | Microsoft Learn

2023/05/31 .NET gRPC クライアントの要件
https://learn.microsoft.com/ja-jp/aspnet/core/grpc/supported-platforms
.NET 5 以降, .NET Core 3


C# WPFアプリによるgRPC通信のサンプルコード
https://wake-mob.jp/2021/01/26/c-wpfアプリによるgrpc通信のサンプルコード/

2022-10-13 サービス間通信のための新技術「gRPC」入門
https://knowledge.sakura.ad.jp/24059/

2023/06/16 REST vs gRPC vs GraphQLの自分なりのまとめと結論
https://zenn.dev/shibata/articles/9374d29fced86b

以上です。

この記事が気に入ったらサポートをしてみませんか?