プライベートMessageQueueを介して通信するWindowsサービスとOfficeアドインがあります。このMSDNライブラリの例を使用して、両側にEventHandlerを実装しました。
アドイン内にメッセージを送信するためのボタンを追加しました。一度は正常に送信されますが、一部のスレッドが終了する前にボタンをもう一度クリックするのが速すぎると、メッセージは送信されません。
これは、イベントハンドラー、または受信側で発生している処理が原因である可能性がありますか?メッセージを処理する前に電話をかけてBeginReceive
みましたが、違いがないようです。
より少ないリソースを必要とするが、あまり多くの実装を必要としない他のIPCメソッドがある場合、私は間違いなく提案を受け入れます!