Bagikan melalui


IBufferWriter<T>.GetSpan(Int32) Metode

Definisi

Span<T> Mengembalikan untuk menulis ke yang setidaknya ukuran yang diminta (ditentukan oleh sizeHint).

public Span<T> GetSpan (int sizeHint = 0);
abstract member GetSpan : int -> Span<'T>
Public Function GetSpan (Optional sizeHint As Integer = 0) As Span(Of T)

Parameter

sizeHint
Int32

Panjang minimum dari yang dikembalikan Span<T>. Jika 0, buffer yang tidak kosong dikembalikan.

Mengembalikan

Span<T> Setidaknya ukuran sizeHint. Jika sizeHint adalah 0, mengembalikan buffer yang tidak kosong.

Keterangan

Tidak ada jaminan bahwa panggilan berturut-turut akan mengembalikan buffer yang sama atau buffer berukuran sama.

Metode 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.

Berlaku untuk