IBufferWriter<T>.GetMemory(Int32) 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.
Memory<T> Mengembalikan untuk menulis ke yang setidaknya ukuran yang diminta (ditentukan oleh sizeHint
).
public Memory<T> GetMemory (int sizeHint = 0);
abstract member GetMemory : int -> Memory<'T>
Public Function GetMemory (Optional sizeHint As Integer = 0) As Memory(Of T)
Parameter
- sizeHint
- Int32
Panjang minimum dari yang dikembalikan Memory<T>. Jika 0, buffer yang tidak kosong dikembalikan.
Mengembalikan
Memory<T> Setidaknya ukuran sizeHint
. Jika sizeHint
adalah 0, mengembalikan buffer yang tidak kosong.
Pengecualian
Ukuran buffer yang diminta tidak tersedia.
Keterangan
Tidak ada jaminan bahwa panggilan berturut-turut akan mengembalikan buffer yang sama atau buffer berukuran sama.
Ini tidak boleh mengembalikan Span<T>.Empty, tetapi dapat melempar jika ukuran buffer yang diminta tidak tersedia.
Anda harus meminta buffer baru setelah memanggil Advance
untuk terus menulis lebih banyak data; Anda tidak dapat menulis ke buffer yang diperoleh sebelumnya.