UnmanagedMemoryAccessor.Initialize(SafeBuffer, Int64, Int64, FileAccess) UnmanagedMemoryAccessor.Initialize(SafeBuffer, Int64, Int64, FileAccess) UnmanagedMemoryAccessor.Initialize(SafeBuffer, Int64, Int64, FileAccess) UnmanagedMemoryAccessor.Initialize(SafeBuffer, Int64, Int64, FileAccess) Method

Определение

Задает начальные значения для метода доступа.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 SafeBuffer SafeBuffer SafeBuffer

Буфер, который должен содержать метод доступа.The buffer to contain the accessor.

offset
Int64 Int64 Int64 Int64

Байт, с которого должен начинаться метод доступа.The byte at which to start the accessor.

capacity
Int64 Int64 Int64 Int64

Размер выделяемой памяти (в байтах).The size, in bytes, of memory to allocate.

access
FileAccess FileAccess FileAccess FileAccess

Тип разрешенного доступа к памяти.The type of access allowed to the memory. Значение по умолчанию — ReadWrite.The default is ReadWrite.

Исключения

Сумма offset и capacity больше значения buffer.offset plus capacity is greater than buffer.

Свойство buffer имеет значение null.buffer is null.

Значение параметра offset или capacity меньше нуля.offset or capacity is less than zero.

- или --or- access не является допустимым значением перечисления MemoryMappedFileAccess.access is not a valid MemoryMappedFileAccess enumeration value.

Сумма offset и capacity выйдет за верхний предел адресного пространства.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. Связанное перечисление: UnmanagedCode.Associated enumeration: UnmanagedCode.

Применяется к