Freigeben über


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

Definition

Liest eine Struktur vom Typ T aus der Zugriffsmethode 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 in der Zugriffsmethode, an der der Lesevorgang begonnen werden soll.

structure
T

Die Struktur, die die gelesenen Daten enthalten soll.

Attribute

Ausnahmen

Es gibt nicht genug Bytes nach position, um in einer Struktur des Typs T zu lesen.

- oder -

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

position ist kleiner als 0 (null) oder größer als die Kapazität des Accessors.

Der Accessor unterstützt keine Lesevorgänge.

Der Accessor wurde freigegeben.

Hinweise

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

Gilt für: