|
|
public class MemoryMappedFile
|
|
|
: IDisposable
|
|
|
public SafeMemoryMappedFileHandle SafeMemoryMappedFileHandle { get; }
|
|
|
static public MemoryMappedFile CreateFromFile(String path);
|
|
|
static public MemoryMappedFile CreateFromFile(String path, FileMode mode);
|
|
|
static public MemoryMappedFile CreateFromFile(String path, FileMode mode, String mapName);
|
|
|
static public MemoryMappedFile CreateFromFile(String path, FileMode mode, String mapName, Int64 capacity);
|
|
|
static public MemoryMappedFile CreateFromFile(String path, FileMode mode, String mapName, Int64 capacity, MemoryMappedFileAccess access);
|
|
|
static public MemoryMappedFile CreateFromFile(FileStream fileStream, String mapName, Int64 capacity, MemoryMappedFileAccess access, MemoryMappedFileSecurity memoryMappedFileSecurity, HandleInheritability inheritability, Boolean leaveOpen);
|
|
|
static public MemoryMappedFile CreateNew(String mapName, Int64 capacity);
|
|
|
static public MemoryMappedFile CreateNew(String mapName, Int64 capacity, MemoryMappedFileAccess access);
|
|
|
static public MemoryMappedFile CreateNew(String mapName, Int64 capacity, MemoryMappedFileAccess access, MemoryMappedFileOptions options, MemoryMappedFileSecurity memoryMappedFileSecurity, HandleInheritability inheritability);
|
|
|
static public MemoryMappedFile CreateOrOpen(String mapName, Int64 capacity);
|
|
|
static public MemoryMappedFile CreateOrOpen(String mapName, Int64 capacity, MemoryMappedFileAccess access);
|
|
|
static public MemoryMappedFile CreateOrOpen(String mapName, Int64 capacity, MemoryMappedFileAccess access, MemoryMappedFileOptions options, MemoryMappedFileSecurity memoryMappedFileSecurity, HandleInheritability inheritability);
|
|
|
public MemoryMappedViewAccessor CreateViewAccessor();
|
|
|
public MemoryMappedViewAccessor CreateViewAccessor(Int64 offset, Int64 size);
|
|
|
public MemoryMappedViewAccessor CreateViewAccessor(Int64 offset, Int64 size, MemoryMappedFileAccess access);
|
|
|
public MemoryMappedViewStream CreateViewStream();
|
|
|
public MemoryMappedViewStream CreateViewStream(Int64 offset, Int64 size);
|
|
|
public MemoryMappedViewStream CreateViewStream(Int64 offset, Int64 size, MemoryMappedFileAccess access);
|
|
|
public virtual void Dispose();
|
|
|
protected virtual void Dispose(Boolean disposing);
|
|
|
public MemoryMappedFileSecurity GetAccessControl();
|
|
|
static public MemoryMappedFile OpenExisting(String mapName);
|
|
|
static public MemoryMappedFile OpenExisting(String mapName, MemoryMappedFileRights desiredAccessRights);
|
|
|
static public MemoryMappedFile OpenExisting(String mapName, MemoryMappedFileRights desiredAccessRights, HandleInheritability inheritability);
|
|
|
public void SetAccessControl(MemoryMappedFileSecurity memoryMappedFileSecurity);
|