MemoryMarshal.Write<T>(Span<Byte>, 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.
Schreibt eine Struktur vom Typ T in einen Bereich von Bytes.
public:
generic <typename T>
where T : value class static void Write(Span<System::Byte> destination, T % value);
public static void Write<T> (Span<byte> destination, ref T value) where T : struct;
static member Write : Span<byte> * 'T -> unit (requires 'T : struct)
Public Shared Sub Write(Of T As Structure) (destination As Span(Of Byte), ByRef value As T)
Typparameter
- T
Der Typ der Struktur.
Parameter
- value
- T
Die Struktur, die in den Span geschrieben werden soll.
Ausnahmen
T enthält Verweise auf verwaltete Objekte.
destination ist zu klein für value.
Hinweise
T Verwaltete Objektverweise können nicht enthalten. Die Write Methode führt diese Überprüfung zur Laufzeit aus und löst aus, wenn die Überprüfung fehlschlägt ArgumentException .
Achtung
Diese Methode kopiert rohe Binärdaten aus der ursprünglichen Spanne, einschließlich aller privaten Instanzfelder und anderer Implementierungsdetails des Typs T. Aufrufer sollten sicherstellen, dass ihr Code widerstandsfähig für Änderungen im internen Layout von T.