Поделиться через


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()

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

ToString()

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

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

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

Write<T>(IBufferWriter<T>, ReadOnlySpan<T>)

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

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