2010-11-23 11 views
1

私は現在、私が書いているプログラム用のアドインシステムを開発しており、ホストとアドインが共通の基盤上でどのように通信すべきかという問題に直面しています。私はSystem.AddIn名前空間(以前はMAFと呼ばれていました)を使用して、アドインの検出、分離、アクティブ化を行っています。AppDomains間の共有タイプ

ここで、ホストから別々のAppDomainsにアドインを追加したいので、AppDomains間で型を共有できないため、ホストとアドイン間で共有できないという問題があります。 AppDomains間の型マーシャリングのサポートが組み込まれていることは理解していますが、これについては何も知らず、適切であるかどうかもわかりません。

質問:別の2つのアプリケーションドメインでアドインとホストの間で同じオブジェクト(インスタンス)を共有したい場合はどうすればいいですか?おそらく、この問題を回避するためのより微妙な方法がありますか?

答えて

0

だから、それはMarshalByRefObjectと思われ、AppDomainオブジェクトのいくつかの機能が、私が望むもののための基礎を提供します。今のところ閉鎖されたケースだと思います。

関連する問題