ArrayBufferWriter<T> Класс

Определение

Представляет приемник выходных данных с поддержкой массива, в который T можно записать данные.

generic <typename T>
public ref class ArrayBufferWriter sealed : System::Buffers::IBufferWriter<T>
public sealed class ArrayBufferWriter<T> : System.Buffers.IBufferWriter<T>
type ArrayBufferWriter<'T> = class
    interface IBufferWriter<'T>
Public NotInheritable Class ArrayBufferWriter(Of T)
Implements IBufferWriter(Of T)

Параметры типа

T

Тип элементов в этом ArrayBufferWriter<T> экземпляре.

Наследование
ArrayBufferWriter<T>
Реализации

Конструкторы

Имя Описание
ArrayBufferWriter<T>()

Создает экземпляр ArrayBufferWriter<T> , в который можно записать данные, с начальной емкостью по умолчанию.

ArrayBufferWriter<T>(Int32)

Создает экземпляр ArrayBufferWriter<T> , на который можно записать данные, с указанной начальной емкостью.

Свойства

Имя Описание
Capacity

Возвращает общий объем пространства в базовом буфере.

FreeCapacity

Получает объем доступного пространства, в которое можно записать без принудительного увеличения базового буфера.

WrittenCount

Возвращает объем данных, записанных в базовый буфер.

WrittenMemory

Получает объект ReadOnlyMemory<T> , содержащий данные, записанные в базовый буфер до сих пор.

WrittenSpan

Получает объект ReadOnlySpan<T> , содержащий данные, записанные в базовый буфер до сих пор.

Методы

Имя Описание
Advance(Int32)

Уведомляет IBufferWriter<T> о том, что count элементы были записаны в выходные данныеSpan<T>/Memory<T>.

Clear()

Очищает данные, записанные в базовый буфер.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetMemory(Int32)

Memory<T> Возвращает значение для записи, в которое по крайней мере указана sizeHintдлина.

GetSpan(Int32)

Возвращает значение Span<T> для записи, в которое по крайней мере указана длина.

GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
ResetWrittenCount()

Сбрасывает данные, записанные в базовый буфер, без нуля его содержимого.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Методы расширения

Имя Описание
Write<T>(IBufferWriter<T>, ReadOnlySpan<T>)

Записывает содержимое valuewriterв .

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