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
будет обернуть вокруг верхнего конца адресного пространства.