MemoryMarshal.Write<T>(Span<Byte>, T) Metode

Definisi

Menulis struktur jenis T ke dalam rentang byte.

public:
generic <typename T>
 where T : value class static void Write(Span<System::Byte> destination, T % value);
public static void Write<T>(Span<byte> destination, in T value) where T : struct;
public static void Write<T>(Span<byte> destination, ref T value) where T : struct;
static member Write : Span<byte> * 'T -> unit (requires 'T : struct)
Public Shared Sub Write(Of T As Structure) (destination As Span(Of Byte), ByRef value As T)

Jenis parameter

T

Jenis struktur.

Parameter

destination
Span<Byte>

Rentang byte untuk memuat struktur.

value
T

Struktur yang akan ditulis ke rentang.

Pengecualian

T berisi referensi objek terkelola.

destination terlalu kecil untuk berisi value.

Keterangan

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

Caution

Metode ini menyalin data biner mentah dari rentang asli, termasuk bidang instans privat dan detail Timplementasi jenis lainnya . Penelepon harus memastikan bahwa kode mereka tahan terhadap perubahan tata letak Tinternal .

Berlaku untuk