MemoryMarshal.Write<T>(Span<Byte>, T) Methode

Definitie

Hiermee schrijft u een structuur van het type T in een bereik van 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, in T value) where T : struct;
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)

Type parameters

T

Het type structuur.

Parameters

destination
Span<Byte>

Het bereik van bytes dat de structuur bevat.

value
T

De structuur die naar de periode moet worden geschreven.

Uitzonderingen

T bevat verwijzingen naar beheerde objecten.

destination is te klein om te bevatten value.

Opmerkingen

T kan geen beheerde objectverwijzingen bevatten. De Write methode voert deze controle uit tijdens runtime en genereert ArgumentException als de controle mislukt.

Caution

Met deze methode worden onbewerkte binaire gegevens gekopieerd uit de oorspronkelijke periode, inclusief velden van een privé-exemplaar en andere implementatiedetails van het type T. Bellers moeten ervoor zorgen dat hun code bestand is tegen wijzigingen in de interne indeling van T.

Van toepassing op