Bagikan melalui


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

Definisi

Mencoba menulis struktur jenis T ke dalam rentang byte.

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

Jenis parameter

T

Jenis struktur.

Parameter

destination
Span<Byte>

Rentang byte yang berisi struktur.

value
T

Struktur yang akan ditulis ke rentang.

Mengembalikan

true jika operasi tulis berhasil; jika tidak, false. Metode mengembalikan false jika rentang terlalu kecil untuk memuat T.

Pengecualian

T berisi referensi objek terkelola.

Keterangan

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

Perhatian

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

Berlaku untuk