UnmanagedMemoryAccessor Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |
ReadArray<T>(Int64, T[], Int32, Int32) |
Liest Strukturen vom Typ |
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 |