MemoryMappedFile::CreateOrOpen Method (String^, Int64)
Creates or opens a memory-mapped file that has the specified capacity in system memory.
Assembly: System.Core (in System.Core.dll)
Parameters
- mapName
-
Type:
System::String^
A name to assign to the memory-mapped file.
- capacity
-
Type:
System::Int64
The maximum size, in bytes, to allocate to the memory-mapped file.
Return Value
Type: System.IO.MemoryMappedFiles::MemoryMappedFile^A memory-mapped file that has the specified name and size.
| Exception | Condition |
|---|---|
| ArgumentException | mapName is an empty string. |
| ArgumentNullException | mapName is null. |
| ArgumentOutOfRangeException | capacity is greater than the size of the logical address space. -or- capacity is less than or equal to zero. |
Use this method to create or open a memory-mapped file that is not persisted (that is, not associated with a file on disk), which you can use to share data between processes.
Available since 4.0