PipeWriter.GetMemory(Int32) Metode

Definisi

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.

Berlaku untuk