UnmanagedMemoryAccessor Konstruktorer

Definition

Initierar en ny instans av UnmanagedMemoryAccessor klassen.

Överlagringar

Name Description
UnmanagedMemoryAccessor()

Initierar en ny instans av UnmanagedMemoryAccessor klassen.

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64)

Initierar en ny instans av UnmanagedMemoryAccessor klassen med en angiven buffert, förskjutning och kapacitet.

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64, FileAccess)

Initierar en ny instans av UnmanagedMemoryAccessor klassen med en angiven buffert, förskjutning, kapacitet och åtkomsträttighet.

UnmanagedMemoryAccessor()

Initierar en ny instans av UnmanagedMemoryAccessor klassen.

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

Gäller för

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64)

Initierar en ny instans av UnmanagedMemoryAccessor klassen med en angiven buffert, förskjutning och kapacitet.

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)

Parametrar

buffer
SafeBuffer

Bufferten som ska innehålla accessorn.

offset
Int64

Byte där du vill starta accessorn.

capacity
Int64

Storleken, i byte, på minne som ska allokeras.

Undantag

offset plus capacity är större än buffer.

buffer är null.

offset eller capacity är mindre än noll.

offset plus capacity skulle omsluta den höga änden av adressutrymmet.

Gäller för

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64, FileAccess)

Initierar en ny instans av UnmanagedMemoryAccessor klassen med en angiven buffert, förskjutning, kapacitet och åtkomsträttighet.

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)

Parametrar

buffer
SafeBuffer

Bufferten som ska innehålla accessorn.

offset
Int64

Byte där du vill starta accessorn.

capacity
Int64

Storleken, i byte, på minne som ska allokeras.

access
FileAccess

Den typ av åtkomst som tillåts till minnet. Standardvärdet är ReadWrite.

Undantag

offset plus capacity är större än buffer.

buffer är null.

offset eller capacity är mindre än noll.

-eller-

access är inte ett giltigt MemoryMappedFileAccess uppräkningsvärde.

offset plus capacity skulle omsluta den höga änden av adressutrymmet.

Gäller för