Sdílet prostřednictvím


UnmanagedMemoryAccessor Konstruktory

Definice

Inicializuje novou instanci UnmanagedMemoryAccessor třídy .

Přetížení

UnmanagedMemoryAccessor()

Inicializuje novou instanci UnmanagedMemoryAccessor třídy .

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64)

Inicializuje novou instanci UnmanagedMemoryAccessor třídy se zadanou vyrovnávací pamětí, posunem a kapacitou.

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64, FileAccess)

Inicializuje novou instanci UnmanagedMemoryAccessor třídy se zadanou vyrovnávací pamětí, posunem, kapacitou a přístupovým právem.

UnmanagedMemoryAccessor()

Zdroj:
UnmanagedMemoryAccessor.cs
Zdroj:
UnmanagedMemoryAccessor.cs
Zdroj:
UnmanagedMemoryAccessor.cs

Inicializuje novou instanci UnmanagedMemoryAccessor třídy .

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

Platí pro

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64)

Zdroj:
UnmanagedMemoryAccessor.cs
Zdroj:
UnmanagedMemoryAccessor.cs
Zdroj:
UnmanagedMemoryAccessor.cs

Inicializuje novou instanci UnmanagedMemoryAccessor třídy se zadanou vyrovnávací pamětí, posunem a kapacitou.

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)

Parametry

buffer
SafeBuffer

Vyrovnávací paměť, která má obsahovat přistupovací objekt.

offset
Int64

Bajt, od kterého má být přistupované zařízení spuštěno.

capacity
Int64

Velikost paměti v bajtech, která se má přidělit.

Výjimky

offset plus capacity je větší než buffer.

buffer je null.

offset nebo capacity je menší než nula.

offset plus capacity by obtékly kolem vrcholu adresního prostoru.

Platí pro

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64, FileAccess)

Zdroj:
UnmanagedMemoryAccessor.cs
Zdroj:
UnmanagedMemoryAccessor.cs
Zdroj:
UnmanagedMemoryAccessor.cs

Inicializuje novou instanci UnmanagedMemoryAccessor třídy se zadanou vyrovnávací pamětí, posunem, kapacitou a přístupovým právem.

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)

Parametry

buffer
SafeBuffer

Vyrovnávací paměť, která má obsahovat přistupovací objekt.

offset
Int64

Bajt, od kterého má být přistupované zařízení spuštěno.

capacity
Int64

Velikost paměti v bajtech, která se má přidělit.

access
FileAccess

Typ přístupu povoleného k paměti. Výchozí formát je ReadWrite.

Výjimky

offset plus capacity je větší než buffer.

buffer je null.

offset nebo capacity je menší než nula.

-nebo-

access není platná MemoryMappedFileAccess hodnota výčtu.

offset plus capacity by obtékly kolem vrcholu adresního prostoru.

Platí pro