//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Parameters public static java.util.Collection<System.Func<ByteArray>> data() throws java.io.IOException //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: public static ICollection <System.Func <ByteArray> > Data() { _fixture = PrepareDirectoryAndPageCache(typeof(ByteArrayTest)); PageCache pageCache = _fixture.pageCache; File dir = _fixture.directory; NumberArrayFactory autoWithPageCacheFallback = auto(pageCache, dir, true, NO_MONITOR); NumberArrayFactory pageCacheArrayFactory = new PageCachedNumberArrayFactory(pageCache, dir); int chunkSize = LENGTH / ChunkedNumberArrayFactory.MAGIC_CHUNK_COUNT; return(Arrays.asList(() => HEAP.newByteArray(LENGTH, @default), () => HEAP.newDynamicByteArray(chunkSize, @default), () => OFF_HEAP.newByteArray(LENGTH, @default), () => OFF_HEAP.newDynamicByteArray(chunkSize, @default), () => AUTO_WITHOUT_PAGECACHE.newByteArray(LENGTH, @default), () => AUTO_WITHOUT_PAGECACHE.newDynamicByteArray(chunkSize, @default), () => autoWithPageCacheFallback.NewByteArray(LENGTH, @default), () => autoWithPageCacheFallback.NewDynamicByteArray(chunkSize, @default), () => pageCacheArrayFactory.NewByteArray(LENGTH, @default), () => pageCacheArrayFactory.NewDynamicByteArray(chunkSize, @default))); }
public static extern bool HeapFree(IntPtr hHeap, HEAP dwFlags, IntPtr lpMem);
public static extern uint HeapSize([In] IntPtr hHeap, HEAP dwFlags, [In] IntPtr lpMem);
public static extern IntPtr HeapAlloc([In] IntPtr hHeap, HEAP dwFlags, uint dwBytes);
public static extern uint HeapCompact([In] IntPtr hHeap, HEAP dwFlags);
public static extern IntPtr HeapReAlloc(IntPtr hHeap, HEAP dwFlags, IntPtr lpMem, uint dwBytes);
public static extern bool HeapValidate([In] IntPtr hHeap, HEAP dwFlags, [In] IntPtr lpMem);