Partager via


MemoryMarshal.Write<T>(Span<Byte>, T) Méthode

Définition

Écrit une structure de type T dans une étendue d’octets.

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;
public static void Write<T> (Span<byte> destination, in 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)

Paramètres de type

T

Type de la structure.

Paramètres

destination
Span<Byte>

Étendue d’octets contenant la structure.

value
T

Structure à écrire dans l’étendue.

Exceptions

T contient des références d’objets managés.

destination est trop petite pour contenir value.

Remarques

T ne peut pas contenir de références d’objets managés. La Write méthode effectue cette vérification au moment de l’exécution et lève ArgumentException si la vérification échoue.

Attention

Cette méthode copie les données binaires brutes de l’étendue d’origine, y compris les champs d’instance privée et d’autres détails d’implémentation de type T. Les appelants doivent s’assurer que leur code est résilient aux modifications apportées à la disposition interne de T.

S’applique à