MemoryMarshal.TryWrite<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.
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;
public static bool TryWrite<T> (Span<byte> destination, in 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
- value
- T
Structure à écrire dans l’étendue.
Retours
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’objets managés.
Remarques
T
ne peut pas contenir de références d’objets managés. 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 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
.