MarshalByRefObject与Marshal的性能值相同c#

时间:2011-06-15 20:13:34

标签: c# serialization marshalling

我有两个应用程序域之间传递的大数据结构。你有什么方法可以通过价值提出MarshalByRefObject vs Marshal

谢谢!

1 个答案:

答案 0 :(得分:0)

两者之间的区别在于Marshal by value会跨应用程序域边界复制整个对象;使用MarshalByRefObject,您实际上是在域之间共享对象作为参考(请参阅specifics on MSDN)。

因此,如果对象很大,性能问题,MarshalByRefObject可能是最好的方法。