UnmanagedMemoryAccessor.Initialize Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Задает начальные значения для метода доступа.
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
Буфер, который должен содержать метод доступа.
- offset
- Int64
Байт, с которого должен начинаться метод доступа.
- capacity
- Int64
Размер выделяемой памяти (в байтах).
- access
- FileAccess
Тип разрешенного доступа к памяти. Значение по умолчанию — ReadWrite.
Исключения
Сумма offset
и capacity
больше значения buffer
.
buffer
имеет значение null
.
Значение параметра offset
или capacity
меньше нуля.
-или-
access
не является допустимым значением перечисления MemoryMappedFileAccess.
Сумма offset
и capacity
выйдет за верхний предел адресного пространства.
Комментарии
Этот метод вызывается конструкторами для этого класса.