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 Sub New ( buffer As SafeBuffer, offset As Long, capacity As Long, access As FileAccess )
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: