Partager via


MemoryMarshal.Read<T>(ReadOnlySpan<Byte>) Méthode

Définition

Lit une structure de type T à partir d’une étendue d’octets en lecture seule.

public:
generic <typename T>
 where T : value class static T Read(ReadOnlySpan<System::Byte> source);
public static T Read<T> (ReadOnlySpan<byte> source) where T : struct;
static member Read : ReadOnlySpan<byte> -> 'T (requires 'T : struct)
Public Shared Function Read(Of T As Structure) (source As ReadOnlySpan(Of Byte)) As T

Paramètres de type

T

Type de l’élément à récupérer à partir de l’étendue en lecture seule.

Paramètres

source
ReadOnlySpan<Byte>

Étendue en lecture seule.

Retours

T

Structure récupérée à partir de l’étendue en lecture seule.

Exceptions

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

source est inférieur à la Tlongueur de en octets.

Remarques

T ne peut pas contenir de références d’objets managés. La Read 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 initialise une instance de , y compris les champs d’instance Tprivée et d’autres détails d’implémentation, à partir du contenu binaire brut de l’étendue source. Les appelants doivent s’assurer que le contenu de l’étendue source est bien formé en Tce qui concerne les invariants internes.

S’applique à