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)

将此实例重置为可重用状态。

适用于