0

MAF を使用してプラグイン システムを実装しようとしています。私が現在渡したいオブジェクトはシリアライズ可能ではありません。シリアライズ可能にできると確信していても、非常にパフォーマンスが高いとは思いません。

2 つの質問:

1) MAF が実際の参照を渡すために、オブジェクトは単に MarshalByRefObject から継承する必要がありますか、それともそれ以上のものがありますか?

2) MarshalByRefObject から継承するオブジェクトでクラスをラップして、参照を取得できますか?

編集:明らかに、問題自体はMAFとはほとんど関係がありませんが、誰かが私を完全な方向に向けることができる場合に備えて、いくつかのコンテキストを含めたかっただけです.

4

1 に答える 1

1

1) はい、MarshalByRefObject から継承するだけで済みますが、クラス内のパブリック型もシリアライズ可能にするか、MarshalByRefObject から継承する必要があります。

2) いいえ、これは問題を押し戻すだけです。これは、クラスがまだシリアル化可能であるか、MarshalByRefObject から継承する必要があるためです。

于 2013-01-19T13:54:11.857 に答える