UnmanagedMemoryAccessor Klasse

Definition

Ermöglicht den wahlfreien Zugriff auf nicht verwaltete Speicherblöcke aus verwaltetem Code heraus.

public ref class UnmanagedMemoryAccessor : IDisposable
public class UnmanagedMemoryAccessor : IDisposable
type UnmanagedMemoryAccessor = class
    interface IDisposable
Public Class UnmanagedMemoryAccessor
Implements IDisposable
Vererbung
UnmanagedMemoryAccessor
Abgeleitet
Implementiert

Hinweise

Die CreateViewAccessor -Methode eines MemoryMappedFile -Objekts gibt die nicht verwalteten Speicherblöcke für die Arbeit mit Ansichten von memory-zugeordneten Dateien zurück.

Hinweis

Dieser Typ implementiert die IDisposable-Schnittstelle, verfügt aber nicht über löschbare Ressourcen. Dies bedeutet, dass es nicht nötig ist, ihn zu löschen, indem Sie Dispose() direkt aufrufen, oder indem Sie ein Sprachkonstrukt wie using (in C#) oder Using (in Visual Basic).

Konstruktoren

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.

Eigenschaften

CanRead

Bestimmt, ob die Zugriffsmethode lesbar ist.

CanWrite

Bestimmt, ob in die Zugriffsmethode geschrieben werden kann.

Capacity

Ruft die Kapazität der Zugriffsmethode ab.

IsOpen

Bestimmt, ob die Zugriffsmethode derzeit durch einen Prozess geöffnet ist.

Methoden

Dispose()

Gibt alle vom UnmanagedMemoryAccessor verwendeten Ressourcen frei.

Dispose(Boolean)

Gibt die von UnmanagedMemoryAccessor verwendeten nicht verwalteten Ressourcen und optional die verwalteten Ressourcen frei.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
Initialize(SafeBuffer, Int64, Int64, FileAccess)

Legt die Anfangswerte für die Zugriffsmethode fest.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
Read<T>(Int64, T)

Liest eine Struktur vom Typ T aus der Zugriffsmethode in einen bereitgestellten Verweis.

ReadArray<T>(Int64, T[], Int32, Int32)

Liest Strukturen vom Typ T aus der Zugriffsmethode in ein Array vom Typ T.

ReadBoolean(Int64)

Liest einen booleschen Wert aus der Zugriffsmethode.

ReadByte(Int64)

Liest einen Bytewert aus der Zugriffsmethode.

ReadChar(Int64)

Liest ein Zeichen aus der Zugriffsmethode.

ReadDecimal(Int64)

Liest einen Dezimalwert aus der Zugriffsmethode.

ReadDouble(Int64)

Liest einen Gleitkommawert mit doppelter Genauigkeit aus der Zugriffsmethode.

ReadInt16(Int64)

Liest eine 16-Bit-Ganzzahl aus dem Accessor.

ReadInt32(Int64)

Liest eine 32-Bit-Ganzzahl aus dem Accessor.

ReadInt64(Int64)

Liest eine 64-Bit-Ganzzahl aus dem Accessor.

ReadSByte(Int64)

Liest eine 8-Bit-Ganzzahl mit Vorzeichen aus dem Accessor.

ReadSingle(Int64)

Liest einen Gleitkommawert mit einfacher Genauigkeit aus der Zugriffsmethode.

ReadUInt16(Int64)

Liest eine 16-Bit-Ganzzahl ohne Vorzeichen aus dem Accessor.

ReadUInt32(Int64)

Liest eine 32-Bit-Ganzzahl ohne Vorzeichen aus dem Accessor.

ReadUInt64(Int64)

Liest eine 64-Bit-Ganzzahl ohne Vorzeichen aus der Zugriffsmethode.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
Write(Int64, Boolean)

Schreibt einen booleschen Wert in die Zugriffsmethode.

Write(Int64, Byte)

Schreibt einen Bytewert in den Accessor.

Write(Int64, Char)

Schreibt ein Zeichen in den Accessor.

Write(Int64, Decimal)

Schreibt einen Dezimalwert in die Zugriffsmethode.

Write(Int64, Double)

Schreibt einen Double-Wert in den Accessor.

Write(Int64, Int16)

Schreibt eine 16-Bit-Ganzzahl in die Zugriffsmethode.

Write(Int64, Int32)

Schreibt eine 32-Bit-Ganzzahl in die Zugriffsmethode.

Write(Int64, Int64)

Schreibt eine 64-Bit-Ganzzahl in die Zugriffsmethode.

Write(Int64, SByte)

Schreibt eine 8-Bit-Ganzzahl in die Zugriffsmethode.

Write(Int64, Single)

Schreibt einen Single-Wert in die Zugriffsmethode.

Write(Int64, UInt16)

Schreibt eine 16-Bit-Ganzzahl ohne Vorzeichen in den Accessor.

Write(Int64, UInt32)

Schreibt eine 32-Bit-Ganzzahl ohne Vorzeichen in den Accessor.

Write(Int64, UInt64)

Schreibt eine 64-Bit-Ganzzahl ohne Vorzeichen in die Zugriffsmethode.

Write<T>(Int64, T)

Schreibt eine Struktur in die Zugriffsmethode.

WriteArray<T>(Int64, T[], Int32, Int32)

Schreibt Strukturen aus einem Array vom Typ T in die Zugriffsmethode.

Gilt für: