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 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.