1

.NET アプリケーションで AppDomain や場合によってはプロセスの分離を使用する場合、MSMQ MessageQueue を作成したり開いたりするために必要なアクセス許可を、分離された環境に与える必要はありません。また、分離チャネルを使用して、特権ホストとの間でメッセージをやり取りしてこれを実行する必要はありません。これは、パフォーマンスが大幅に低下すると思われるためです。

ホストで MessageQueue を作成/開き、開いているハンドルを分離環境に渡して (リモート処理なしで) 使用する方法はありますか?

4

1 に答える 1

2

他のプロセスに MessageQueue の特定の特権操作をさせたくないので、ハンドルを他のプロセスに渡すのは漏れやすい抽象化であるため、完全に抽象化することをお勧めします。相互に通信する 2 つのプロセス間の適切なインターフェイスを設計すれば、パフォーマンスは問題になりません。

于 2011-11-07T15:21:34.030 に答える