UnmanagedMemoryAccessor Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует новый экземпляр класса UnmanagedMemoryAccessor.
Перегрузки
| Имя | Описание |
|---|---|
| UnmanagedMemoryAccessor() |
Инициализирует новый экземпляр класса UnmanagedMemoryAccessor. |
| UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64) |
Инициализирует новый экземпляр UnmanagedMemoryAccessor класса с указанным буфером, смещением и емкостью. |
| UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64, FileAccess) |
Инициализирует новый экземпляр UnmanagedMemoryAccessor класса с указанным буфером, смещением, емкостью и правом доступа. |
UnmanagedMemoryAccessor()
- Исходный код:
- UnmanagedMemoryAccessor.cs
- Исходный код:
- UnmanagedMemoryAccessor.cs
- Исходный код:
- 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.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.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 будет упаковывать вокруг верхнего конца адресного пространства.