通过将引用包装在MarshalByRefObject中来远程引用引用?它会起作用吗?

时间:2013-01-19 08:51:48

标签: plugins remoting maf marshalbyrefobject

我正在尝试使用MAF实现插件系统。我想要传递的对象当前不是可序列化的,即使我确定我可以使它们可序列化,但我认为它不会非常高效。

两个问题:

1)为了使MAF能够传递实际的引用,对象是否只需要继承MarshalByRefObject,还是需要更多的东西呢?

2)我可以将我的类包装在一个继承自MarshalByRefObject的对象中以获取引用吗?

编辑:显然问题本身与MAF没什么关系,但我只是想包含一些上下文,万一有人可以指出我完全的方向去。

1 个答案:

答案 0 :(得分:1)

1)是的,它只需要继承MarshalByRefObject,但类中的任何公共类型也需要可序列化或继承MarshalByRefObject。

2)不,这只是推回问题,因为类仍然需要可序列化或继承自MarshalByRefObject。