MemoryMarshal.Read<T>(ReadOnlySpan<Byte>) 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.
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
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 T
longueur 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 T
privé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 T
ce qui concerne les invariants internes.