UnmanagedMemoryAccessor.Initialize Method
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Sets the initial values for the accessor.
protected:
void Initialize(System::Runtime::InteropServices::SafeBuffer ^ buffer, long offset, long capacity, System::IO::FileAccess access);
protected void Initialize (System.Runtime.InteropServices.SafeBuffer buffer, long offset, long capacity, System.IO.FileAccess access);
member this.Initialize : System.Runtime.InteropServices.SafeBuffer * int64 * int64 * System.IO.FileAccess -> unit
Protected Sub Initialize (buffer As SafeBuffer, offset As Long, capacity As Long, access As FileAccess)
- buffer
- SafeBuffer
The buffer to contain the accessor.
- offset
- Int64
The byte at which to start the accessor.
- capacity
- Int64
The size, in bytes, of memory to allocate.
- access
- FileAccess
The type of access allowed to the memory. The default is ReadWrite.
offset
plus capacity
is greater than buffer
.
buffer
is null
.
offset
or capacity
is less than zero.
-or-
access
is not a valid MemoryMappedFileAccess enumeration value.
offset
plus capacity
would wrap around the high end of the address space.
This method is called by the constructors for this class.
Product | Versions |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0, 2.1 |
UWP | 10.0 |
.NET feedback
.NET is an open source project. Select a link to provide feedback: