質問
私は現在、自分が書いているプログラムのアドインシステムを開発しており、ホストとアドインが共通のベースでどのように通信するかという問題に遭遇しました。私は使用します System.AddIn
アドインの発見、分離、および活性化のための名前空間(以前はMAFと呼ばれていました)。
さて、私はホストから個別のアプリドメインに存在する(必要ですか?)アドインが必要なので、アプリの間でタイプを共有できないため、ホストとアドインの間ではないという問題が存在します。アプリの間でマーシャリングするタイプのサポートが組み込まれていることを理解していますが、これについては何も知りません。
質問は、2つの別々のアプリドメインのアドインとホストの間で同じオブジェクト(インスタンス)を共有したい場合はどうすればよいですか?おそらく、この問題についてより微妙な方法があるのでしょうか?
解決
そうらしい、それっぽい MarshalByRefObject
また、AppDomainオブジェクト上のいくつかの関数は、私が望むものの正確な基礎を提供します。ケースは今のところ閉じたと思います。
所属していません StackOverflow