1

インスタンスを (からではなく) AppDomain に渡す必要があります。逆の方法 (ドメインで create を呼び出し、オブジェクトをローカルで使用する) について多くの情報を見てきましたが、私が望むのは、既に持っているインスタンス (ドメイン オブジェクトから作成したものではない) を渡すことです。このインスタンスは MarshalByRefObject であり、メイン ドメインから別のドメインに渡したいと考えています。これはまったく可能ですか?

   var MyObject = GetAlreadyPopulatedObject();
   AnotherDomain.MakeObjectVisible(MyObject); // this is what i'm trying to do, make the instance i have available somewhere else
   // And if it's possible, how would i access it from the other Domain? How can i find it?

私が持っているシナリオは、私が作成したデータを処理していて、操作のために別のアプリドメインのプラグインに渡し、変更されたバージョンを取得したいということで、少し途方に暮れています。

4

1 に答える 1

0

最後に、ドメインの境界を越えてオブジェクトを渡すための代替手段 (domain.SetData / domain.GetData) を見つけました。しばらくすると他の答えが表示されません。

于 2013-05-25T22:34:09.490 に答える