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, возвращается непустой буфер.
Возвращаемое значение
Span<T> с минимальным размером sizeHint
. Если значение sizeHint
равно 0, возвращается непустой буфер.
Комментарии
Нет никакой гарантии, что последовательные вызовы будут возвращать один и тот же буфер или буфер того же размера.
Этот метод никогда не должен возвращать Span<T>.Empty, но он может вызвать исключение, если запрошенный размер буфера недоступен.
Чтобы продолжить запись данных, после вызова Advance
нужно запросить новый буфер. Производить запись в ранее полученный буфер нельзя.