<PackageReference Include="NETStandard.Library" Version="2.0.0" />

System.IO.MemoryMappedFiles.MemoryMappedFile

public class MemoryMappedFile : IDisposable
namespace System.IO.MemoryMappedFiles { public class MemoryMappedFile : IDisposable { public SafeMemoryMappedFileHandle SafeMemoryMappedFileHandle { get; } public static MemoryMappedFile CreateFromFile(FileStream fileStream, string mapName, long capacity, MemoryMappedFileAccess access, HandleInheritability inheritability, bool leaveOpen); public static MemoryMappedFile CreateFromFile(string path); public static MemoryMappedFile CreateFromFile(string path, FileMode mode); public static MemoryMappedFile CreateFromFile(string path, FileMode mode, string mapName); public static MemoryMappedFile CreateFromFile(string path, FileMode mode, string mapName, long capacity); public static MemoryMappedFile CreateFromFile(string path, FileMode mode, string mapName, long capacity, MemoryMappedFileAccess access); public static MemoryMappedFile CreateNew(string mapName, long capacity); public static MemoryMappedFile CreateNew(string mapName, long capacity, MemoryMappedFileAccess access); public static MemoryMappedFile CreateNew(string mapName, long capacity, MemoryMappedFileAccess access, MemoryMappedFileOptions options, HandleInheritability inheritability); public static MemoryMappedFile CreateOrOpen(string mapName, long capacity); public static MemoryMappedFile CreateOrOpen(string mapName, long capacity, MemoryMappedFileAccess access); public static MemoryMappedFile CreateOrOpen(string mapName, long capacity, MemoryMappedFileAccess access, MemoryMappedFileOptions options, HandleInheritability inheritability); public MemoryMappedViewAccessor CreateViewAccessor(); public MemoryMappedViewAccessor CreateViewAccessor(long offset, long size); public MemoryMappedViewAccessor CreateViewAccessor(long offset, long size, MemoryMappedFileAccess access); public MemoryMappedViewStream CreateViewStream(); public MemoryMappedViewStream CreateViewStream(long offset, long size); public MemoryMappedViewStream CreateViewStream(long offset, long size, MemoryMappedFileAccess access); public void Dispose(); protected virtual void Dispose(bool disposing); public static MemoryMappedFile OpenExisting(string mapName); public static MemoryMappedFile OpenExisting(string mapName, MemoryMappedFileRights desiredAccessRights); public static MemoryMappedFile OpenExisting(string mapName, MemoryMappedFileRights desiredAccessRights, HandleInheritability inheritability); } }