Plugins 通过将引用包装到MarshalByRefObject中来远程处理引用?行吗?

Plugins 通过将引用包装到MarshalByRefObject中来远程处理引用?行吗?,plugins,remoting,maf,marshalbyrefobject,Plugins,Remoting,Maf,Marshalbyrefobject,我正在尝试使用MAF实现一个插件系统。但是,我当前想要传递的对象是不可序列化的,即使我确信我可以使它们可序列化,但我认为这不会有太高的性能 两个问题: 1) 为了让MAF传递实际引用,对象是否只需要从MarshalByRefObject继承,或者还有更多的继承 2) 我可以将类包装在从MarshallByRefObject继承的对象中以获得引用吗 编辑:显然,问题本身与MAF没有什么关系,但我只是想包含一些上下文,以防有人能给我指出一个完全正确的方向。1)是的,它只需要从MarshallByRe

我正在尝试使用MAF实现一个插件系统。但是,我当前想要传递的对象是不可序列化的,即使我确信我可以使它们可序列化,但我认为这不会有太高的性能

两个问题:

1) 为了让MAF传递实际引用,对象是否只需要从MarshalByRefObject继承,或者还有更多的继承

2) 我可以将类包装在从MarshallByRefObject继承的对象中以获得引用吗

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

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

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