Aracılığıyla paylaş


IBufferWriter<T>.GetSpan(Int32) Yöntem

Tanım

En az istenen boyuta (tarafından sizeHintbelirtilen) yazmak için bir Span<T> döndürür.

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)

Parametreler

sizeHint
Int32

Döndürülen Span<T>değerinin en küçük uzunluğu. 0 ise boş olmayan bir arabellek döndürülür.

Döndürülenler

Span<T> En azından boyutunda sizeHintbir . 0 ise sizeHint boş olmayan bir arabellek döndürür.

Açıklamalar

Ardışık çağrıların aynı arabelleği veya aynı boyuttaki arabelleği döndüreceğinin garantisi yoktur.

Bu yöntem hiçbir zaman döndürmemelidir Span<T>.Empty, ancak istenen arabellek boyutu kullanılabilir değilse oluşturabilir.

Daha fazla veri yazmaya devam etmek için çağrısı Advance yaptıktan sonra yeni bir arabellek istemeniz gerekir; daha önce alınan arabelleğe yazamazsınız.

Şunlara uygulanır