PooledBufferStream 类

定义

一个 IBufferWriter<T> 实现,它装箱另一个缓冲区编写器。

public sealed class PooledBufferStream : System.IO.Stream
type PooledBufferStream = class
    inherit Stream
Public NotInheritable Class PooledBufferStream
Inherits Stream
继承
PooledBufferStream

构造函数

PooledBufferStream()

初始化 PooledBufferStream 类的新实例。

PooledBufferStream(Int32)

初始化 PooledBufferStream 类的新实例。

属性

CanRead

一个 IBufferWriter<T> 实现,它装箱另一个缓冲区编写器。

CanSeek

一个 IBufferWriter<T> 实现,它装箱另一个缓冲区编写器。

CanWrite

一个 IBufferWriter<T> 实现,它装箱另一个缓冲区编写器。

Length

获取已写入的总长度。

Position

一个 IBufferWriter<T> 实现,它装箱另一个缓冲区编写器。

方法

CopyTo<TBufferWriter>(Writer<TBufferWriter>)

将此编写器的内容复制到另一个编写器。

Flush()

一个 IBufferWriter<T> 实现,它装箱另一个缓冲区编写器。

Read(Byte[], Int32, Int32)

一个 IBufferWriter<T> 实现,它装箱另一个缓冲区编写器。

Rent()

从池中获取一个对象(如果有),否则创建一个对象。

RentReadOnlySequence()

返回一个新的 , ReadOnlySequence<T> 它必须在通过 ReturnReadOnlySequence(ReadOnlySequence<Byte>) 方法重置此实例之前使用并返回。

Reset()

一个 IBufferWriter<T> 实现,它装箱另一个缓冲区编写器。

Return(PooledBufferStream)

将对象返回到池。

ReturnReadOnlySequence(ReadOnlySequence<Byte>)

返回 ReadOnlySequence<T> 以前由 租用的 RentReadOnlySequence();

Seek(Int64, SeekOrigin)

一个 IBufferWriter<T> 实现,它装箱另一个缓冲区编写器。

SetLength(Int64)

一个 IBufferWriter<T> 实现,它装箱另一个缓冲区编写器。

ToArray()

返回已写入为数组的数据。

Write(Byte[], Int32, Int32)

一个 IBufferWriter<T> 实现,它装箱另一个缓冲区编写器。

适用于