PrefixingBufferWriter<T,TBufferWriter>.Sequence 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
管理一系列元素,随时可强制转换为一个 ReadOnlySequence<T>。
public class PrefixingBufferWriter<T,TBufferWriter>.Sequence : IDisposable, System.Buffers.IBufferWriter<T> where TBufferWriter : IBufferWriter<T>
type PrefixingBufferWriter<'T, 'BufferWriter (requires 'BufferWriter :> IBufferWriter<'T>)>.Sequence = class
interface IBufferWriter<'T>
interface IDisposable
Public Class PrefixingBufferWriter(Of T, TBufferWriter).Sequence
Implements IBufferWriter(Of T), IDisposable
类型参数
- T
- TBufferWriter
- 继承
-
PrefixingBufferWriter<T,TBufferWriter>.Sequence
- 实现
注解
实例成员不是线程安全的。
构造函数
PrefixingBufferWriter<T,TBufferWriter>.Sequence(MemoryPool<T>) |
属性
AsReadOnlySequence |
获取表示为 a ReadOnlySequence<T>的此序列。 |
Length |
获取序列的长度。 |
方法
Advance(Int32) |
推进序列,以将初始化的指定数量的元素包含在之前调用 GetMemory(Int32)返回的内存中。 |
AdvanceTo(SequencePosition) |
将序列中的所有元素从其开头删除到指定位置,考虑到要完全处理的数据。 |
Dispose() |
清除整个序列,将关联的内存回收到池中,并重置此实例以供重复使用。 这会使此实例以前生成的任何 ReadOnlySequence<T> 无效。 |
GetMemory(Int32) |
获取可通过后续调用 Advance(Int32)初始化和添加到序列中的可写内存。 |
GetSpan(Int32) |
获取可通过后续调用 Advance(Int32)初始化和添加到序列中的可写内存。 |
Reset() |
清除整个序列并将关联的内存回收到池中。 这会使此实例以前生成的任何 ReadOnlySequence<T> 无效。 |
运算符
Implicit(PrefixingBufferWriter<T,TBufferWriter>.Sequence to ReadOnlySequence<T>) |
管理一系列元素,随时可强制转换为一个 ReadOnlySequence<T>。 |