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 вызова необходимо запросить новый буфер, чтобы продолжить запись дополнительных данных; запись в ранее приобретенный буфер невозможно.