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.
Mengembalikan Memory<T> untuk menulis ke yang setidaknya merupakan 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.