PrefixingBufferWriter<T,TBufferWriter> 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
为 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) |
将此实例重置为可重用状态。 |