Share via


IBufferWriter<T>.GetSpan(Int32) 方法

定義

傳回 Span<T> 以寫入到至少為要求大小 (由 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)

參數

sizeHint
Int32

所傳回 Span<T> 的長度下限。 若為 0,則會傳回非空的緩衝區。

傳回

大小至少為 sizeHintSpan<T>。 若 sizeHint 為 0,則會傳回非空緩衝區。

備註

不保證後續呼叫會傳回相同的緩衝區或相同大小的緩衝區。

這個方法絕對不能傳回 ,但如果要求的緩衝區大小無法使用,它就會擲回 Span<T>.Empty

呼叫 Advance 後,您必須要求新的緩衝區以繼續寫入更多資料;您無法寫入先前取得的緩衝區。

適用於