MemoryMarshal.Read<T>(ReadOnlySpan<Byte>) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Leest een structuur van het type T uit een alleen-lezen bereik van bytes.
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
Type parameters
- T
Het type item dat moet worden opgehaald uit de alleen-lezen periode.
Parameters
- source
- ReadOnlySpan<Byte>
Een alleen-lezenspanne.
Retouren
De structuur die is opgehaald uit de alleen-lezen periode.
Uitzonderingen
T bevat verwijzingen naar beheerde objecten.
source is kleiner dan Tde lengte in bytes.
Opmerkingen
T kan geen beheerde objectverwijzingen bevatten. De Read methode voert deze controle uit tijdens runtime en genereert ArgumentException als de controle mislukt.
Caution
Met deze methode initialiseert u een exemplaar van T, inclusief privé-exemplaarvelden en andere implementatiedetails, van de onbewerkte binaire inhoud van de bronspanne. Bellers moeten ervoor zorgen dat de inhoud van de bronspanne goed is gevormd met betrekking tot Tinterne invarianten.