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


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

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