2011-12-06 92 views
0

我正在編寫FileStream的後代,該文件透明地處理元數據字節的文件(例如,從閃存芯片讀取原始數據)。它會自動跳過元數據字節,以便其他數據不會被分段。重寫CreateObjRef()時需要什麼?我甚至必須?

該類的功能很好,但我很小心重寫任何可能會破壞功能的FileStream方法,並且我來CreateObjRef(),我不確定a)什麼做和b)如果我甚至必須。

我收集它是做遠程處理,我是唯一一個誰正在使用該類,我相當確定我不會需要它,所以我試圖讓它拋出NotImplementedException但我熱衷於儘可能「正確地」做事 - 所以我在尋找指導 - 任何可以提供的都將非常感激!

(我針對.NET 3.5的情況下,使得所述方法的差異。)

回答

0

MSDN says

的CreateObjRef方法由遠程對象創建方法,諸如應用程序域調用。 CreateInstance和AppDomain.CreateInstanceAndUnwrap。 在大多數情況下,不需要重寫此方法

(強調)

+0

是啊;我正在查看FileStream的文檔 - 很正確的,我應該一直在看MarshallByRefObjects,因爲它是它的起源。謝謝。 – LexyStardust

相關問題