System.IO.MemoryMappedFiles.MemoryMappedFile
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);
}
}