Nyelv

MemoryMarshal.Read<T>(ReadOnlySpan<Byte>) Metódus

Definíció

Írásvédett bájtból álló típusstruktúrát T olvas be.

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

Típusparaméterek

T

Az írásvédett tartományból lekérendő elem típusa.

Paraméterek

source
ReadOnlySpan<Byte>

Írásvédett.

Válaszok

T

A csak olvasható tartományból lekért struktúra.

Kivételek

T felügyelt objektumhivatkozásokat tartalmaz.

source kisebb, mint Ta bájtok hossza.

Megjegyzések

T nem tartalmazhat felügyelt objektumhivatkozásokat. A Read metódus futásidőben hajtja végre ezt az ellenőrzést, és eldobja ArgumentException , ha az ellenőrzés sikertelen.

Figyelmeztetés

Ez a módszer inicializálja a forrástartomány nyers bináris tartalmából a magánpéldány mezőit Tés egyéb megvalósítási részleteit is. A hívóknak gondoskodniuk kell arról, hogy a forrástartomány tartalma megfelelően legyen formázva a Tbelső invariánsok tekintetében.

A következőre érvényes: