MemoryMarshal.Read<T>(ReadOnlySpan<Byte>) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Načte strukturu typu T
z rozsahu bajtů jen pro čtení.
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
Parametry typu
- T
Typ položky, která se má načíst z rozsahu jen pro čtení.
Parametry
- source
- ReadOnlySpan<Byte>
Rozsah jen pro čtení.
Návraty
Struktura načtená z rozsahu jen pro čtení.
Výjimky
T
obsahuje odkazy na spravované objekty.
source
je menší než T
délka v bajtech.
Poznámky
T
nemůže obsahovat odkazy na spravované objekty. Metoda Read
provádí tuto kontrolu za běhu a vyvolá ArgumentException
, pokud se kontrola nezdaří.
Upozornění
Tato metoda inicializuje instanci T
, včetně polí privátní instance a dalších podrobností implementace, z nezpracovaného binárního obsahu zdrojového rozsahu. Volající musí zajistit, aby obsah zdrojového rozsahu byl ve správném formátu s ohledem na T
interní invarianty.