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

Définition

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

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;

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 à

Produit Versions
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.0 (package-provided), 2.1