Bagikan melalui


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 boleh berisi referensi objek terkelola. Metode Read melakukan pemeriksaan ini pada runtime dan melempar ArgumentException jika pemeriksaan gagal.

Perhatian

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

Berlaku untuk