我正在尝试使用MAF实现插件系统。我想要传递的对象当前不是可序列化的,即使我确定我可以使它们可序列化,但我认为它不会非常高效。
两个问题:
1)为了使MAF能够传递实际的引用,对象是否只需要继承MarshalByRefObject,还是需要更多的东西呢?
2)我可以将我的类包装在一个继承自MarshalByRefObject的对象中以获取引用吗?
编辑:显然问题本身与MAF没什么关系,但我只是想包含一些上下文,万一有人可以指出我完全的方向去。答案 0 :(得分:1)
1)是的,它只需要继承MarshalByRefObject,但类中的任何公共类型也需要可序列化或继承MarshalByRefObject。
2)不,这只是推回问题,因为类仍然需要可序列化或继承自MarshalByRefObject。