Freigeben über


UnmanagedMemoryAccessor Konstruktoren

Definition

Initialisiert eine neue Instanz der UnmanagedMemoryAccessor-Klasse.

Überlädt

UnmanagedMemoryAccessor()

Initialisiert eine neue Instanz der UnmanagedMemoryAccessor-Klasse.

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64)

Initialisiert eine neue Instanz der UnmanagedMemoryAccessor-Klasse, wobei Puffer, Offset und Kapazität angegeben sind.

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64, FileAccess)

Initialisiert eine neue Instanz der UnmanagedMemoryAccessor-Klasse, wobei Puffer, Offset, Kapazität und Zugriffsrecht angegeben sind.

UnmanagedMemoryAccessor()

Quelle:
UnmanagedMemoryAccessor.cs
Quelle:
UnmanagedMemoryAccessor.cs
Quelle:
UnmanagedMemoryAccessor.cs

Initialisiert eine neue Instanz der UnmanagedMemoryAccessor-Klasse.

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

Gilt für:

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64)

Quelle:
UnmanagedMemoryAccessor.cs
Quelle:
UnmanagedMemoryAccessor.cs
Quelle:
UnmanagedMemoryAccessor.cs

Initialisiert eine neue Instanz der UnmanagedMemoryAccessor-Klasse, wobei Puffer, Offset und Kapazität angegeben sind.

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)

Parameter

buffer
SafeBuffer

Der Puffer, der die Zugriffsmethode enthalten soll.

offset
Int64

Das Byte, ab dem die Zugriffsmethode beginnen soll.

capacity
Int64

Die Größe des zu belegenden Speichers in Bytes.

Ausnahmen

offset plus capacity ist größer als buffer.

buffer ist null.

offset oder capacity ist kleiner als 0.

offset plus capacity würde das größere Ende des Adressbereichs umschließen.

Gilt für:

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64, FileAccess)

Quelle:
UnmanagedMemoryAccessor.cs
Quelle:
UnmanagedMemoryAccessor.cs
Quelle:
UnmanagedMemoryAccessor.cs

Initialisiert eine neue Instanz der UnmanagedMemoryAccessor-Klasse, wobei Puffer, Offset, Kapazität und Zugriffsrecht angegeben sind.

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)

Parameter

buffer
SafeBuffer

Der Puffer, der die Zugriffsmethode enthalten soll.

offset
Int64

Das Byte, ab dem die Zugriffsmethode beginnen soll.

capacity
Int64

Die Größe des zu belegenden Speichers in Bytes.

access
FileAccess

Der zulässige Typ des Zugriffs auf den Speicher. Der Standardwert ist ReadWrite.

Ausnahmen

offset plus capacity ist größer als buffer.

buffer ist null.

offset oder capacity ist kleiner als 0.

- oder -

access ist kein gültiger MemoryMappedFileAccess-Enumerationswert.

offset plus capacity würde das größere Ende des Adressbereichs umschließen.

Gilt für: