プロセス間の通信 への返答

投稿で使用できる特殊コードの説明。(別タブで開きます。)
本名は入力しないようにしましょう。
投稿した後で削除するときに使うパスワードです。返答があった後は削除できません。
返答する人が目安にします。相手が小学生か社会人かで返答の仕方も変わります。
最初の投稿が質問の場合、質問者が解決時にチェックしてください。(以降も追加書き込み・返信は可能です。)
※「過去ログ」について書くときはその過去ログのURLも書いてください。

以下の返答は逆順(新しい順)に並んでいます。

投稿者 brv  (中学生) 投稿日時 2009/8/12 03:28:51
http://d.hatena.ne.jp/PoohKid/20071226/ipc
このページを参考にして試しましたが。できません。

サンプルのままだとできるのですが、サンプルのFunc関数の中身にWebBrowserのメソッドを呼び出す行を追加すると、InvalidOperationExceptionが発生してしまいます。

InnerExceptionは
{"現在のスレッドはシングル スレッド アパートメントでないため、ActiveX コントロール '8856f961-340a-11d0-a96b-00c04fd705a2' をインスタンス化できません。"}
と出ています。意味はわかるんですが解決方法がわかりません。
ご教示願います。
投稿者 brv  (中学生) 投稿日時 2009/8/10 20:21:10
いろいろサイトや本を紹介してくださってありがとうございます。
しかし、リモーティングをそこまで本格的にやるわけではないので、本は買うつもりはありません。
MessageQueue、MemoryMappedFileというものもあるんですね。ありがとうございます。調べてみます。
投稿者 daive  (社会人) 投稿日時 2009/8/5 14:35:51
参考になれば
Visual Studio 2005でのリモーティングに役立つ13のヒント
http://www.google.co.jp/search?hl=ja&q=Visual+Studio+2005%E3%81%A7%E3%81%AE%E3%83%AA%E3%83%A2%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0%E3%81%AB%E5%BD%B9%E7%AB%8B%E3%81%A413%E3%81%AE%E3%83%92%E3%83%B3%E3%83%88&lr=lang_ja

キーワード:IPC .NET
現状では、WCFで探す方がいいかもしれません。

Remotingでなければ、
MessageQueue
MemoryMappedFile
がキーワードになるかと

これからはじめる.NET Framework .NETリモーティング 
http://www.amazon.co.jp/gp/product/4798005800/ref=ox_ya_oh_product

アマゾンで、高値で出ていましたが、現状安いのが有る様子。

これからはじめるWCFプログラミング
http://www.amazon.co.jp/%E3%81%93%E3%82%8C%E3%81%8B%E3%82%89%E3%81%AF%E3%81%98%E3%82%81%E3%82%8BWCF%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0-%E9%84%AD-%E7%AB%8B/dp/4798020206/ref=pd_sim_b_2  
投稿者 (削除されました)  () 投稿日時 2009/8/5 14:33:37
(削除されました)
投稿者 (削除されました)  () 投稿日時 2009/8/5 14:02:03
(削除されました)
投稿者 brv  (中学生) 投稿日時 2009/8/5 07:16:14
今、タブブラウザを作っているんですが、タブをそれぞれプロセスとして独立させて機能させようとしています。
タブを管理するプロセス⇔それぞれのタブのプロセス でデータのやり取りをする方法としてこんなものを見つけました。
http://d.hatena.ne.jp/PoohKid/20071226/ipc

しかし、どこでどう通信しているのか、データを送信しているのかが読み取れません。
教えてください。お願いします。