Partager via


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

Définition

Tente d’écrire une structure de type T dans une étendue d’octets.

public:
generic <typename T>
 where T : value class static bool TryWrite(Span<System::Byte> destination, T % value);
public static bool TryWrite<T> (Span<byte> destination, ref T value) where T : struct;
static member TryWrite : Span<byte> * 'T -> bool (requires 'T : struct)
Public Shared Function TryWrite(Of T As Structure) (destination As Span(Of Byte), ByRef value As T) As Boolean

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.

Retours

Boolean

true si l'opération d’écriture a abouti ; sinon false. La méthode retourne false si l’étendue est trop petite pour contenir T.

Exceptions

T contient des références d’objet managé.

Remarques

T ne peut pas contenir de références d’objet managé. La TryWrite 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 tous 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 à