Udostępnij za pośrednictwem


IBufferWriter<T>.GetSpan(Int32) Metoda

Definicja

Span<T> Zwraca element do zapisu, który jest co najmniej żądanym rozmiarem (określonym przez sizeHintparametr ).

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)

Parametry

sizeHint
Int32

Minimalna długość zwróconego obiektu Span<T>. W przypadku wartości 0 zwracany jest bufor niepusty.

Zwraca

Element Span<T> o rozmiarze sizeHintco najmniej . Jeśli sizeHint wartość ma wartość 0, zwraca bufor niepusty.

Uwagi

Nie ma gwarancji, że kolejne wywołania będą zwracać ten sam bufor lub bufor o takim samym rozmiarze.

Ta metoda nigdy nie może zwracać Span<T>.Emptywartości , ale może zgłosić, jeśli żądany rozmiar buforu jest niedostępny.

Po wywołaniu Advance wywołania należy zażądać nowego buforu, aby kontynuować zapisywanie większej ilości danych. Nie można zapisać go w wcześniej uzyskanym buforze.

Dotyczy