UnmanagedMemoryAccessor.Initialize Method (SafeBuffer, Int64, Int64, FileAccess)
.NET Framework (current version)
Sets the initial values for the accessor.
Assembly: mscorlib (in mscorlib.dll)
[<SecurityPermissionAttribute(SecurityAction.Demand, Flags = SecurityPermissionFlag.UnmanagedCode)>] member Initialize : buffer:SafeBuffer * offset:int64 * capacity:int64 * access:FileAccess -> unit
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. |
This method is called by the constructors for this class.
SecurityPermission
for access to unmanaged code. Associated enumeration: SecurityPermissionFlag.UnmanagedCode.
Universal Windows Platform
Available since 10
.NET Framework
Available since 4.0
Available since 10
.NET Framework
Available since 4.0
Show: