MemoryMarshal.Write<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.
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, ref T value) where T : struct;
public static void Write<T> (Span<byte> destination, in 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
- value
- T
Struktur yang akan ditulis ke rentang.
Pengecualian
T
berisi referensi objek terkelola.
destination
terlalu kecil untuk dikandung value
.
Keterangan
T
tidak boleh berisi referensi objek terkelola. Metode Write
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 dalam tata letak T
internal .
Berlaku untuk
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk