IBufferWriter<T>.GetMemory(Int32) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Memory<T> Возвращает значение, в которое записывается по крайней мере запрошенный размер (указанный в параметре sizeHint).
public Memory<T> GetMemory(int sizeHint = 0);
abstract member GetMemory : int -> Memory<'T>
Public Function GetMemory (Optional sizeHint As Integer = 0) As Memory(Of T)
Параметры
- sizeHint
- Int32
Минимальная длина возвращаемого Memory<T>объекта. Если значение 0, возвращается непустый буфер.
Возвращаемое значение
По Memory<T> крайней мере размер sizeHint. Если sizeHint значение равно 0, возвращает непустый буфер.
Исключения
Запрошенный размер буфера недоступен.
Комментарии
Нет никакой гарантии, что последовательные вызовы будут возвращать тот же буфер или один и тот же размер буфера.
Это никогда не должно возвращаться Span<T>.Empty, но может вызываться, если запрошенный размер буфера недоступен.
После вызова Advance вызова необходимо запросить новый буфер, чтобы продолжить запись дополнительных данных; запись в ранее приобретенный буфер невозможно.