UnmanagedMemoryAccessor.Read<T>(Int64, T) Methode
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.
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.