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
выйдет за верхний предел адресного пространства.