MemoryMarshal.Read<T>(ReadOnlySpan<Byte>) 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 des Typs T aus einer schreibgeschützten Bereich von Bytes vor.
public:
generic <typename T>
where T : value class static T Read(ReadOnlySpan<System::Byte> source);
public static T Read<T> (ReadOnlySpan<byte> source) where T : struct;
static member Read : ReadOnlySpan<byte> -> 'T (requires 'T : struct)
Public Shared Function Read(Of T As Structure) (source As ReadOnlySpan(Of Byte)) As T
Typparameter
- T
Der Typ des Elements, das aus der schreibgeschützten Spanne abgerufen werden soll.
Parameter
- source
- ReadOnlySpan<Byte>
Ein schreibgeschützter Span.
Gibt zurück
- T
Die aus dem schreibgeschützten Span abgerufene Struktur.
Ausnahmen
T enthält Verweise auf verwaltete Objekte.
source ist kleiner als Tdie Länge in Bytes.
Hinweise
T Verwaltete Objektverweise können nicht enthalten. Die Read Methode führt diese Überprüfung zur Laufzeit aus und löst aus, wenn die Überprüfung fehlschlägt ArgumentException .
Achtung
Diese Methode initialisiert eine Instanz von T, einschließlich privater Instanzfelder und anderer Implementierungsdetails, aus dem rohen binären Inhalt der Quellspanne. Aufrufer müssen sicherstellen, dass der Inhalt der Quellspanne in Bezug auf Tdie internen Invarianten gut gebildet wird.