MemoryMarshal.Read<T>(ReadOnlySpan<Byte>) Methode

Definitie

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

T

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.

Van toepassing op