UnmanagedMemoryAccessor Constructor (SafeBuffer^, Int64, Int64, FileAccess)
.NET Framework (current version)
Initializes a new instance of the UnmanagedMemoryAccessor class with a specified buffer, offset, capacity, and access right.
Assembly: mscorlib (in mscorlib.dll)
public: UnmanagedMemoryAccessor( SafeBuffer^ buffer, long long offset, long long capacity, FileAccess access )
Parameters
- buffer
-
Type:
System.Runtime.InteropServices::SafeBuffer^
The buffer to contain the accessor.
- offset
-
Type:
System::Int64
The byte at which to start the accessor.
- capacity
-
Type:
System::Int64
The size, in bytes, of memory to allocate.
- access
-
Type:
System.IO::FileAccess
The type of access allowed to the memory. The default is ReadWrite.
| Exception | Condition |
|---|---|
| ArgumentException | offset plus capacity is greater than buffer. |
| ArgumentNullException | buffer is null. |
| ArgumentOutOfRangeException | offset or capacity is less than zero. -or- access is not a valid MemoryMappedFileAccess enumeration value. |
| InvalidOperationException | offset plus capacity would wrap around the high end of the address space. |
Universal Windows Platform
Available since 10
.NET Framework
Available since 4.0
Available since 10
.NET Framework
Available since 4.0
Show: