2009-05-04 66 views
1

我正在考慮將應用程序從Java移植到.NET。這個應用程序大量使用了.NET中完全不存在的NIO包。等效於.NET的MappedBytesBuffer?

其中一個難以在.NET上覆制的關鍵區別是MappedBytesBuffer,因爲它用於訪問文件的隔離部分。

任何人都可以幫助我找到複製功能的替代方案嗎?萬分感謝。

回答

3

如果你能等到.NET 4.0,這可能是有用的: What's New in the BCL in .net 4.0

或者,你可以滾你自己的包裝爲的Win32 API的CreateFileMapping和MapViewOfFile

+0

你的答案是正確的點會解決問題,雖然有些條件不滿意。實際上,目標應用程序應該在Linux操作系統下運行在Mono上,它不會覆蓋(自然地)Win32 API,並且不會在短時間內覆蓋4.0的功能...... – Antonello 2009-05-05 23:21:40