UnmanagedMemoryAccessor UnmanagedMemoryAccessor UnmanagedMemoryAccessor UnmanagedMemoryAccessor Class

Definition

Ermöglicht den zufälligen Zugriff auf nicht verwaltete Speicherblöcke aus verwaltetem Code heraus.Provides random access to unmanaged blocks of memory from managed code.

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

Hinweise

Die CreateViewAccessor Methode eine MemoryMappedFile -Objekt zurückgibt, die nicht verwaltete Speicherblöcke für die Arbeit mit Listenansichten Speicherabbilddateien.The CreateViewAccessor method of a MemoryMappedFile object returns the unmanaged blocks of memory for working with views of memory-mapped files.

Hinweis

Dieser Typ implementiert die IDisposable-Schnittstelle, verfügt aber nicht über löschbare Ressourcen.This type implements the IDisposable interface, but does not actually have any resources to dispose. 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).This means that disposing it by directly calling Dispose() or by using a language construct such as using (in C#) or Using (in Visual Basic) is not necessary.

Konstruktoren

UnmanagedMemoryAccessor() UnmanagedMemoryAccessor() UnmanagedMemoryAccessor() UnmanagedMemoryAccessor()

Initialisiert eine neue Instanz der UnmanagedMemoryAccessor-Klasse.Initializes a new instance of the UnmanagedMemoryAccessor class.

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64) UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64) UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64) UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64)

Initialisiert eine neue Instanz der UnmanagedMemoryAccessor-Klasse, wobei Puffer, Offset und Kapazität angegeben sind.Initializes a new instance of the UnmanagedMemoryAccessor class with a specified buffer, offset, and capacity.

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64, FileAccess) UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64, FileAccess) UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64, FileAccess) UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64, FileAccess)

Initialisiert eine neue Instanz der UnmanagedMemoryAccessor-Klasse, wobei Puffer, Offset, Kapazität und Zugriffsrecht angegeben sind.Initializes a new instance of the UnmanagedMemoryAccessor class with a specified buffer, offset, capacity, and access right.

Eigenschaften

CanRead CanRead CanRead CanRead

Bestimmt, ob der Accessor lesbar ist.Determines whether the accessor is readable.

CanWrite CanWrite CanWrite CanWrite

Bestimmt, ob in den Accessor geschrieben werden kann.Determines whether the accessory is writable.

Capacity Capacity Capacity Capacity

Ruft die Kapazität des Accessors ab.Gets the capacity of the accessor.

IsOpen IsOpen IsOpen IsOpen

Bestimmt, ob der Accessor derzeit durch einen Prozess geöffnet ist.Determines whether the accessor is currently open by a process.

Methoden

Dispose() Dispose() Dispose() Dispose()

Gibt alle vom UnmanagedMemoryAccessor verwendeten Ressourcen frei.Releases all resources used by the UnmanagedMemoryAccessor.

Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

Gibt die von UnmanagedMemoryAccessor verwendeten nicht verwalteten Ressourcen und optional die verwalteten Ressourcen frei.Releases the unmanaged resources used by the UnmanagedMemoryAccessor and optionally releases the managed resources.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
Initialize(SafeBuffer, Int64, Int64, FileAccess) Initialize(SafeBuffer, Int64, Int64, FileAccess) Initialize(SafeBuffer, Int64, Int64, FileAccess) Initialize(SafeBuffer, Int64, Int64, FileAccess)

Legt die Anfangswerte für den Accessor fest.Sets the initial values for the accessor.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
Read<T>(Int64, T) Read<T>(Int64, T) Read<T>(Int64, T) Read<T>(Int64, T)

Liest eine Struktur vom Typ T aus dem Accessor in einen bereitgestellten Verweis.Reads a structure of type T from the accessor into a provided reference.

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

Liest Strukturen vom Typ T aus dem Accessor in ein Array vom Typ T.Reads structures of type T from the accessor into an array of type T.

ReadBoolean(Int64) ReadBoolean(Int64) ReadBoolean(Int64) ReadBoolean(Int64)

Liest einen booleschen Wert aus dem Accessor.Reads a Boolean value from the accessor.

ReadByte(Int64) ReadByte(Int64) ReadByte(Int64) ReadByte(Int64)

Liest einen Bytewert aus dem Accessor.Reads a byte value from the accessor.

ReadChar(Int64) ReadChar(Int64) ReadChar(Int64) ReadChar(Int64)

Liest ein Zeichen aus dem Accessor.Reads a character from the accessor.

ReadDecimal(Int64) ReadDecimal(Int64) ReadDecimal(Int64) ReadDecimal(Int64)

Liest einen Dezimalwert aus dem Accessor.Reads a decimal value from the accessor.

ReadDouble(Int64) ReadDouble(Int64) ReadDouble(Int64) ReadDouble(Int64)

Liest einen Gleitkommawert mit doppelter Genauigkeit aus dem Accessor.Reads a double-precision floating-point value from the accessor.

ReadInt16(Int64) ReadInt16(Int64) ReadInt16(Int64) ReadInt16(Int64)

Liest eine 16-Bit-Ganzzahl aus dem Accessor.Reads a 16-bit integer from the accessor.

ReadInt32(Int64) ReadInt32(Int64) ReadInt32(Int64) ReadInt32(Int64)

Liest eine 32-Bit-Ganzzahl aus dem Accessor.Reads a 32-bit integer from the accessor.

ReadInt64(Int64) ReadInt64(Int64) ReadInt64(Int64) ReadInt64(Int64)

Liest eine 64-Bit-Ganzzahl aus dem Accessor.Reads a 64-bit integer from the accessor.

ReadSByte(Int64) ReadSByte(Int64) ReadSByte(Int64) ReadSByte(Int64)

Liest eine 8-Bit-Ganzzahl mit Vorzeichen aus dem Accessor.Reads an 8-bit signed integer from the accessor.

ReadSingle(Int64) ReadSingle(Int64) ReadSingle(Int64) ReadSingle(Int64)

Liest einen Gleitkommawert mit einfacher Genauigkeit aus dem Accessor.Reads a single-precision floating-point value from the accessor.

ReadUInt16(Int64) ReadUInt16(Int64) ReadUInt16(Int64) ReadUInt16(Int64)

Liest eine 16-Bit-Ganzzahl ohne Vorzeichen aus dem Accessor.Reads an unsigned 16-bit integer from the accessor.

ReadUInt32(Int64) ReadUInt32(Int64) ReadUInt32(Int64) ReadUInt32(Int64)

Liest eine 32-Bit-Ganzzahl ohne Vorzeichen aus dem Accessor.Reads an unsigned 32-bit integer from the accessor.

ReadUInt64(Int64) ReadUInt64(Int64) ReadUInt64(Int64) ReadUInt64(Int64)

Liest eine 64-Bit-Ganzzahl ohne Vorzeichen aus der Zugriffsmethode.Reads an unsigned 64-bit integer from the accessor.

ToString() ToString() ToString() ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)
Write(Int64, Boolean) Write(Int64, Boolean) Write(Int64, Boolean) Write(Int64, Boolean)

Schreibt einen booleschen Wert in den Accessor.Writes a Boolean value into the accessor.

Write(Int64, Byte) Write(Int64, Byte) Write(Int64, Byte) Write(Int64, Byte)

Schreibt einen Bytewert in den Accessor.Writes a byte value into the accessor.

Write(Int64, Char) Write(Int64, Char) Write(Int64, Char) Write(Int64, Char)

Schreibt ein Zeichen in den Accessor.Writes a character into the accessor.

Write(Int64, Decimal) Write(Int64, Decimal) Write(Int64, Decimal) Write(Int64, Decimal)

Schreibt einen Dezimalwert in den Accessor.Writes a decimal value into the accessor.

Write(Int64, Double) Write(Int64, Double) Write(Int64, Double) Write(Int64, Double)

Schreibt einen Double-Wert in den Accessor.Writes a Double value into the accessor.

Write(Int64, Int16) Write(Int64, Int16) Write(Int64, Int16) Write(Int64, Int16)

Schreibt eine 16-Bit-Ganzzahl in den Accessor.Writes a 16-bit integer into the accessor.

Write(Int64, Int32) Write(Int64, Int32) Write(Int64, Int32) Write(Int64, Int32)

Schreibt eine 32-Bit-Ganzzahl in die Zugriffsmethode.Writes a 32-bit integer into the accessor.

Write(Int64, Int64) Write(Int64, Int64) Write(Int64, Int64) Write(Int64, Int64)

Schreibt eine 64-Bit-Ganzzahl in die Zugriffsmethode.Writes a 64-bit integer into the accessor.

Write(Int64, SByte) Write(Int64, SByte) Write(Int64, SByte) Write(Int64, SByte)

Schreibt eine 8-Bit-Ganzzahl in den Accessor.Writes an 8-bit integer into the accessor.

Write(Int64, Single) Write(Int64, Single) Write(Int64, Single) Write(Int64, Single)

Schreibt einen Single in den Accessor.Writes a Single into the accessor.

Write(Int64, UInt16) Write(Int64, UInt16) Write(Int64, UInt16) Write(Int64, UInt16)

Schreibt eine 16-Bit-Ganzzahl ohne Vorzeichen in den Accessor.Writes an unsigned 16-bit integer into the accessor.

Write(Int64, UInt32) Write(Int64, UInt32) Write(Int64, UInt32) Write(Int64, UInt32)

Schreibt eine 32-Bit-Ganzzahl ohne Vorzeichen in den Accessor.Writes an unsigned 32-bit integer into the accessor.

Write(Int64, UInt64) Write(Int64, UInt64) Write(Int64, UInt64) Write(Int64, UInt64)

Schreibt eine 64-Bit-Ganzzahl ohne Vorzeichen in die Zugriffsmethode.Writes an unsigned 64-bit integer into the accessor.

Write<T>(Int64, T) Write<T>(Int64, T) Write<T>(Int64, T) Write<T>(Int64, T)

Schreibt eine Struktur in den Accessor.Writes a structure into the accessor.

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

Schreibt Strukturen aus einem Array vom Typ T in den Accessor.Writes structures from an array of type T into the accessor.

Gilt für: