MemoryMarshal.Read<T>(ReadOnlySpan<Byte>) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Läser en struktur av typen T från ett skrivskyddat intervall med byte.
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
Typparametrar
- T
Typen av objekt som ska hämtas från det skrivskyddade intervallet.
Parametrar
- source
- ReadOnlySpan<Byte>
Ett skrivskyddat spann.
Returer
Strukturen som hämtas från det skrivskyddade intervallet.
Undantag
T innehåller referenser till hanterade objekt.
source är mindre än T's längd i byte.
Kommentarer
T kan inte innehålla referenser till hanterade objekt. Metoden Read utför den här kontrollen vid körning och genererar ArgumentException om kontrollen misslyckas.
Caution
Den här metoden initierar en instans av T, inklusive fält för privata instanser och annan implementeringsinformation, från det binära råinnehållet i källintervallet. Anropare måste se till att innehållet i källintervallet är välformulerad när det gäller T"interna invarianter.