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

Definisi

Membaca struktur jenis T dari rentang byte baca-saja.

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

Jenis parameter

T

Jenis item yang akan diambil dari rentang baca-saja.

Parameter

source
ReadOnlySpan<Byte>

Rentang baca-saja.

Mengembalikan

T

Struktur yang diambil dari rentang baca-saja.

Pengecualian

T berisi referensi objek terkelola.

source lebih kecil dari Tpanjang byte.

Keterangan

T tidak dapat berisi referensi objek terkelola. Metode Read ini melakukan pemeriksaan ini pada runtime dan melempar ArgumentException jika pemeriksaan gagal.

Caution

Metode ini menginisialisasi instans T, termasuk bidang instans privat dan detail implementasi lainnya, dari konten biner mentah rentang sumber. Penelepon harus memastikan bahwa isi rentang sumber terbentuk dengan baik sehubungan Tdengan invarian internal.

Berlaku untuk