PooledBuffer 结构
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
使用 IBufferWriter<T> 专用于创建 ReadOnlySequence<T> 实例的共用数组实现的实现。
[Orleans.Immutable]
public struct PooledBuffer : IDisposable, System.Buffers.IBufferWriter<byte>
[<Orleans.Immutable>]
type PooledBuffer = struct
interface IBufferWriter<byte>
interface IDisposable
Public Structure PooledBuffer
Implements IBufferWriter(Of Byte), IDisposable
- 继承
-
PooledBuffer
- 属性
- 实现
构造函数
PooledBuffer() |
初始化 PooledBuffer 结构的新实例。 |
属性
Length |
获取已写入的总长度。 |
方法
Advance(Int32) |
使用 IBufferWriter<T> 专用于创建 ReadOnlySequence<T> 实例的共用数组实现的实现。 |
AsReadOnlySequence() |
返回在释放此实例后不得访问的新 ReadOnlySequence<T> 。 |
CopyTo(Span<Byte>) |
将此编写器的内容复制到一个范围。 |
CopyTo<TBufferWriter>(TBufferWriter) |
将此编写器的内容复制到另一个编写器。 |
CopyTo<TBufferWriter>(Writer<TBufferWriter>) |
将此编写器的内容复制到另一个编写器。 |
Dispose() |
使用 IBufferWriter<T> 专用于创建 ReadOnlySequence<T> 实例的共用数组实现的实现。 |
GetEnumerator() |
返回可用于枚举此实例引用的数据的枚举器。 |
GetMemory(Int32) |
使用 IBufferWriter<T> 专用于创建 ReadOnlySequence<T> 实例的共用数组实现的实现。 |
GetSpan(Int32) |
使用 IBufferWriter<T> 专用于创建 ReadOnlySequence<T> 实例的共用数组实现的实现。 |
Reset() |
重置此实例,并返回所有内存。 |
Slice() |
返回覆盖 PooledBuffer.BufferSlice 整个缓冲区的 。 |
Slice(Int32) |
返回此缓冲区的一个切片,从指定的偏移量开始。 |
Slice(Int32, Int32) |
返回此缓冲区的一个切片,从指定的偏移量开始,具有指定的长度。 |
ToArray() |
返回已写入为数组的数据。 |
Write(ReadOnlySequence<Byte>) |
将提供的序列写入此缓冲区。 |
Write(ReadOnlySpan<Byte>) |
将提供的值写入此缓冲区。 |