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

Применяется к