Поделиться через


UnmanagedMemoryAccessor Конструкторы

Определение

Инициализирует новый экземпляр класса UnmanagedMemoryAccessor.

Перегрузки

UnmanagedMemoryAccessor()

Инициализирует новый экземпляр класса UnmanagedMemoryAccessor.

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64)

Инициализирует новый экземпляр класса UnmanagedMemoryAccessor указанными буфером, смещением и емкостью.

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64, FileAccess)

Инициализирует новый экземпляр класса UnmanagedMemoryAccessor указанными буфером, смещением, емкостью и правами доступа.

UnmanagedMemoryAccessor()

Исходный код:
UnmanagedMemoryAccessor.cs
Исходный код:
UnmanagedMemoryAccessor.cs
Исходный код:
UnmanagedMemoryAccessor.cs

Инициализирует новый экземпляр класса UnmanagedMemoryAccessor.

protected:
 UnmanagedMemoryAccessor();
protected UnmanagedMemoryAccessor ();
Protected Sub New ()

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

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64)

Исходный код:
UnmanagedMemoryAccessor.cs
Исходный код:
UnmanagedMemoryAccessor.cs
Исходный код:
UnmanagedMemoryAccessor.cs

Инициализирует новый экземпляр класса UnmanagedMemoryAccessor указанными буфером, смещением и емкостью.

public:
 UnmanagedMemoryAccessor(System::Runtime::InteropServices::SafeBuffer ^ buffer, long offset, long capacity);
public UnmanagedMemoryAccessor (System.Runtime.InteropServices.SafeBuffer buffer, long offset, long capacity);
new System.IO.UnmanagedMemoryAccessor : System.Runtime.InteropServices.SafeBuffer * int64 * int64 -> System.IO.UnmanagedMemoryAccessor
Public Sub New (buffer As SafeBuffer, offset As Long, capacity As Long)

Параметры

buffer
SafeBuffer

Буфер, который должен содержать метод доступа.

offset
Int64

Байт, с которого должен начинаться метод доступа.

capacity
Int64

Размер выделяемой памяти (в байтах).

Исключения

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

buffer имеет значение null.

Значение параметра offset или capacity меньше нуля.

Сумма offset и capacity выйдет за верхний предел адресного пространства.

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

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64, FileAccess)

Исходный код:
UnmanagedMemoryAccessor.cs
Исходный код:
UnmanagedMemoryAccessor.cs
Исходный код:
UnmanagedMemoryAccessor.cs

Инициализирует новый экземпляр класса UnmanagedMemoryAccessor указанными буфером, смещением, емкостью и правами доступа.

public:
 UnmanagedMemoryAccessor(System::Runtime::InteropServices::SafeBuffer ^ buffer, long offset, long capacity, System::IO::FileAccess access);
public UnmanagedMemoryAccessor (System.Runtime.InteropServices.SafeBuffer buffer, long offset, long capacity, System.IO.FileAccess access);
new System.IO.UnmanagedMemoryAccessor : System.Runtime.InteropServices.SafeBuffer * int64 * int64 * System.IO.FileAccess -> System.IO.UnmanagedMemoryAccessor
Public Sub New (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 выйдет за верхний предел адресного пространства.

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