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) |
Сбрасывает этот экземпляр в состояние повторного использования. |