PipeWriter.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 ukuran yang diminta, seperti yang ditentukan oleh sizeHint parameter.
public abstract Memory<byte> GetMemory(int sizeHint = 0);
abstract member GetMemory : int -> Memory<byte>
Public MustOverride Function GetMemory (Optional sizeHint As Integer = 0) As Memory(Of Byte)
Parameter
- sizeHint
- Int32
Panjang minimum dari yang dikembalikan Memory<T>. Jika 0, buffer memori yang tidak kosong dengan ukuran arbitrer dikembalikan.
Mengembalikan
Buffer memori setidaknya sizeHint byte. Jika sizeHint adalah 0, mengembalikan buffer yang tidak kosong dengan ukuran arbitrer.
Penerapan
Pengecualian
Ukuran buffer yang diminta tidak tersedia.
Keterangan
Tidak ada jaminan bahwa panggilan berturut-turut akan mengembalikan buffer yang sama atau buffer berukuran sama.
Metode ini tidak pernah mengembalikan Memory<T>.Empty, tetapi melempar jika ukuran buffer yang OutOfMemoryException 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.