MemoryMarshal.Write<T>(Span<Byte>, T) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
- 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.