System.Buffers 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
类
| 名称 | 说明 |
|---|---|
| ArrayBufferWriter<T> |
表示一个基于堆的数组支持的输出接收器,可将数据写入其中 |
| ArrayPool<T> |
提供一个资源池,该资源池支持重用 T[] 类型的实例。 |
| BuffersExtensions |
为 . 提供扩展方法 ReadOnlySequence<T>。 |
| MemoryManager<T> |
用于替换实现的 Memory<T>抽象基类。 |
| MemoryPool<T> |
表示内存块池。 |
| ReadOnlySequenceSegment<T> |
表示节点的链接列表 ReadOnlyMemory<T> 。 |
| SearchValues |
为类的 SearchValues<T> 实例提供一组初始化方法。 |
| SearchValues<T> |
提供一组不可变的只读值,这些值经过优化以高效搜索。 实例由 Create(ReadOnlySpan<Byte>) 或 Create(ReadOnlySpan<Char>). |
| SequenceReaderExtensions |
为类提供扩展功能 SequenceReader<T> ,允许从二进制数据读取特定于尾数的数值。 |
结构
| 名称 | 说明 |
|---|---|
| MemoryHandle |
为内存块提供内存句柄。 |
| NIndex |
表示可用于从开头或结尾为集合编制索引的类型。 |
| NRange |
表示具有开始和结束索引的范围。 |
| ReadOnlySequence<T>.Enumerator |
表示一个枚举器。ReadOnlySequence<T> |
| ReadOnlySequence<T> |
表示可以读取序列序列的 |
| SequenceReader<T> |
提供用于从中 ReadOnlySequence<T> 读取二进制数据和文本数据的方法,侧重于性能和最小或零堆分配。 |
| StandardFormat |
表示不使用实际字符串的标准格式字符串。 |
接口
| 名称 | 说明 |
|---|---|
| IBufferWriter<T> |
表示可以写入数据的输出接收器 |
| IMemoryOwner<T> |
标识负责适当释放基础内存的内存块的所有者。 |
| IPinnable |
提供用于固定和取消固定对象的机制,以防止垃圾回收器移动它们。 |
枚举
| 名称 | 说明 |
|---|---|
| OperationStatus |
定义可从基于范围的操作返回的值,这些操作支持处理多个不和谐缓冲区中包含的输入。 |
委托
| 名称 | 说明 |
|---|---|
| ReadOnlySpanAction<T,TArg> |
封装一个方法,该方法接收类型 |
| SpanAction<T,TArg> |
封装一个方法,该方法接收类型的 |