2011-12-06 45 views
0

我正在编写FileStream的后代,该文件透明地处理元数据字节的文件(例如,从闪存芯片读取原始数据)。它会自动跳过元数据字节,以便其他数据不会被分段。重写CreateObjRef()时需要什么?我甚至必须?

该类的功能很好,但我很小心重写任何可能会破坏功能的FileStream方法,并且我来CreateObjRef(),我不确定a)什么做和b)如果我甚至必须。

我收集它是做远程处理,我是唯一一个谁正在使用该类,我相当确定我不会需要它,所以我试图让它抛出NotImplementedException但我热衷于尽可能“正确地”做事 - 所以我在寻找指导 - 任何可以提供的都将非常感激!

(我针对.NET 3.5的情况下,使得所述方法的差异。)

回答

0

MSDN says

的CreateObjRef方法由远程对象创建方法,诸如应用程序域调用。 CreateInstance和AppDomain.CreateInstanceAndUnwrap。 在大多数情况下,不需要重写此方法

(强调)

+0

是啊;我正在查看FileStream的文档 - 很正确的,我应该一直在看MarshallByRefObjects,因为它是它的起源。谢谢。 – LexyStardust

相关问题