2024-11-01から1ヶ月間の記事一覧

【C#】MessagePipeのプロセス間通信で戻り値を受け取る方法

MessagePipe を利用したプロセス間通信で戻り値を受け取る方法の紹介です。 注意: 本記事は MessagePipe と .NETのDI (ServiceCollection) の事をある程度知っている前提で書いているため前提説明が不足している可能性があります。ご了承ください。 前提 ま…

【C#】.NET8のNamedPipeServerStream.SetAccessControlが動作しない問題の回避方法

はじめに .NET でパイプを使用したプロセス間通信は NamedPipeServerStream を使用します。また、Windows 上で権限レベルが異なるユーザー間(例えばサービス - 一般ユーザー間)でプロセス間通信をする場合は、追加パッケージ System.IO.Pipes.AccessContro…