MemoryMarshal.Write<T>(Span<Byte>, T) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
É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
- 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
.