ArrayBufferWriter<T> ArrayBufferWriter<T> ArrayBufferWriter<T> ArrayBufferWriter<T> Class

Определение

Представляет приемник выходных данных на основе кучи с резервным массивом, в которыйRepresents a heap-based, array-backed output sink into which можно записать данные.data can be written.

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> экземпляре.The type of the items in this ArrayBufferWriter<T> instance.

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

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

ArrayBufferWriter<T>() ArrayBufferWriter<T>() ArrayBufferWriter<T>() ArrayBufferWriter<T>()

Создает экземпляр ArrayBufferWriter<T>, в который можно записать данные, с исходной емкостью по умолчанию.Creates an instance of an ArrayBufferWriter<T> to which data can be written, with the default initial capacity.

ArrayBufferWriter<T>(Int32) ArrayBufferWriter<T>(Int32) ArrayBufferWriter<T>(Int32) ArrayBufferWriter<T>(Int32)

Создает экземпляр ArrayBufferWriter<T>, в который можно записать данные, с указанной исходной емкостью.Creates an instance of an ArrayBufferWriter<T> to which data can be written, with a specified initial capacity.

Свойства

Capacity Capacity Capacity Capacity

Возвращает общий объем места в базовом буфере.Gets the total amount of space within the underlying buffer.

FreeCapacity FreeCapacity FreeCapacity FreeCapacity

Возвращает объем доступного места, которое может заполняться данными без увеличения размера базового буфера.Gets the amount of available space that can be written to without forcing the underlying buffer to grow.

WrittenCount WrittenCount WrittenCount WrittenCount

Возвращает объем данных, записанных в базовый буфер.Gets the amount of data written to the underlying buffer.

WrittenMemory WrittenMemory WrittenMemory WrittenMemory

Возвращает объект ReadOnlyMemory<T>, который содержит данные, записанные в базовый буфер на данный момент.Gets a ReadOnlyMemory<T> that contains the data written to the underlying buffer so far.

WrittenSpan WrittenSpan WrittenSpan WrittenSpan

Возвращает объект ReadOnlySpan<T>, который содержит данные, записанные в базовый буфер на данный момент.Gets a ReadOnlySpan<T> that contains the data written to the underlying buffer so far.

Методы

Advance(Int32) Advance(Int32) Advance(Int32) Advance(Int32)

Уведомляет IBufferWriter<T> о том, что элементы count были записаны в выходной объект Span<T>/Memory<T>.Notifies the IBufferWriter<T> that count items were written to the output Span<T>/Memory<T>

Clear() Clear() Clear() Clear()

Удаляет данные, записанные в базовый буфер.Clears the data written to the underlying buffer.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Inherited from Object)
GetMemory(Int32) GetMemory(Int32) GetMemory(Int32) GetMemory(Int32)

Возвращает Memory<T> для записи данных с минимальной длиной, указанной в sizeHint.Returns a Memory<T> to write to that is at least the length specified by sizeHint.

GetSpan(Int32) GetSpan(Int32) GetSpan(Int32) GetSpan(Int32)

Возвращает Span<T> для записи данных с длиной не менее указанной.Returns a Span<T> to write to that is at least a specified length.

GetType() GetType() GetType() GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Inherited from Object)

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

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

Записывает содержимое value в writer.Writes the contents of value to writer.

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