UnmanagedMemoryAccessor.Read<T>(Int64, T) Methode

Definition

Liest eine Struktur T vom Accessor in einen bereitgestellten Verweis.

public:
generic <typename T>
 where T : value class void Read(long position, [Runtime::InteropServices::Out] T % structure);
public void Read<T>(long position, out T structure) where T : struct;
[System.Security.SecurityCritical]
public void Read<T>(long position, out T structure) where T : struct;
member this.Read : int64 * 'T -> unit (requires 'T : struct)
[<System.Security.SecurityCritical>]
member this.Read : int64 * 'T -> unit (requires 'T : struct)
Public Sub Read(Of T As Structure) (position As Long, ByRef structure As T)

Typparameter

T

Der Typ der Struktur.

Parameter

position
Int64

Die Position im Accessor, an der mit dem Lesen begonnen werden soll.

structure
T

Die Struktur, die die Lesedaten enthält.

Attribute

Ausnahmen

Nach dem Lesen in einer Struktur vom Typ positionsind nicht genügend Bytes T vorhanden.

-oder-

T ist ein Werttyp, der mindestens einen Verweistyp enthält.

position ist kleiner als Null oder größer als die Kapazität des Accessors.

Der Accessor unterstützt das Lesen nicht.

Der Accessor wurde verworfen.

Hinweise

Verwenden Sie diese Methode, um mittelgroße bis große Strukturen zu lesen, die von den anderen Lesemethoden in dieser Klasse nicht leicht berücksichtigt werden.

Gilt für: