MemoryMarshal.TryWrite<T>(Span<Byte>, T) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
- 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 T
implementasi jenis lainnya. Penelepon harus memastikan bahwa kode mereka tahan terhadap perubahan tata letak T
internal .