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


PrefixingBufferWriter<T,TBufferWriter> Класс

Определение

Значение IBufferWriter<T> , которое резервирует определенный фиксированный размер заголовка.

public class PrefixingBufferWriter<T,TBufferWriter> : System.Buffers.IBufferWriter<T> where TBufferWriter : IBufferWriter<T>
type PrefixingBufferWriter<'T, 'BufferWriter (requires 'BufferWriter :> IBufferWriter<'T>)> = class
    interface IBufferWriter<'T>
Public Class PrefixingBufferWriter(Of T, TBufferWriter)
Implements IBufferWriter(Of T)

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

T

Тип элемента, написанного этим средством записи.

TBufferWriter

Тип базового модуля записи буфера.

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

Комментарии

Этот тип используется для вставки длины списка в заголовок, если длина не известна заранее. Он оптимизирован для минимизации или предотвращения копирования.

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

PrefixingBufferWriter<T,TBufferWriter>(Int32, Int32, MemoryPool<T>)

Инициализирует новый экземпляр класса PrefixingBufferWriter<T,TBufferWriter>.

Свойства

CommittedBytes

Значение IBufferWriter<T> , которое резервирует определенный фиксированный размер заголовка.

Методы

Advance(Int32)

Значение IBufferWriter<T> , которое резервирует определенный фиксированный размер заголовка.

Complete(ReadOnlySpan<T>)

Вставляет префикс и фиксирует полезные данные в базовом IBufferWriter<T>объекте.

GetMemory(Int32)

Значение IBufferWriter<T> , которое резервирует определенный фиксированный размер заголовка.

GetSpan(Int32)

Значение IBufferWriter<T> , которое резервирует определенный фиксированный размер заголовка.

Reset(TBufferWriter)

Сбрасывает этот экземпляр в состояние повторного использования.

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