UnmanagedMemoryAccessor Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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()
Inicializuje novou instanci UnmanagedMemoryAccessor třídy .
protected:
UnmanagedMemoryAccessor();
protected UnmanagedMemoryAccessor ();
Protected Sub New ()
Platí pro
UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64)
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)
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.