Partilhar via


PooledBufferStream Classe

Definição

Uma IBufferWriter<T> implementação que faz a caixa de outro gravador de buffer.

public sealed class PooledBufferStream : System.IO.Stream
type PooledBufferStream = class
    inherit Stream
Public NotInheritable Class PooledBufferStream
Inherits Stream
Herança
PooledBufferStream

Construtores

PooledBufferStream()

Inicializa uma nova instância da classe PooledBufferStream.

PooledBufferStream(Int32)

Inicializa uma nova instância da classe PooledBufferStream.

Propriedades

CanRead

Uma IBufferWriter<T> implementação que faz a caixa de outro gravador de buffer.

CanSeek

Uma IBufferWriter<T> implementação que faz a caixa de outro gravador de buffer.

CanWrite

Uma IBufferWriter<T> implementação que faz a caixa de outro gravador de buffer.

Length

Obtém o comprimento total que foi gravado.

Position

Uma IBufferWriter<T> implementação que faz a caixa de outro gravador de buffer.

Métodos

CopyTo<TBufferWriter>(Writer<TBufferWriter>)

Copia o conteúdo deste gravador para outro gravador.

Flush()

Uma IBufferWriter<T> implementação que faz a caixa de outro gravador de buffer.

Read(Byte[], Int32, Int32)

Uma IBufferWriter<T> implementação que faz a caixa de outro gravador de buffer.

Rent()

Obtém um objeto do pool, se houver um disponível; caso contrário, cria um.

RentReadOnlySequence()

Retorna um novo ReadOnlySequence<T> que deve ser usado e retornado antes de redefinir essa instância por meio do ReturnReadOnlySequence(ReadOnlySequence<Byte>) método .

Reset()

Uma IBufferWriter<T> implementação que faz a caixa de outro gravador de buffer.

Return(PooledBufferStream)

Retornar um objeto ao pool.

ReturnReadOnlySequence(ReadOnlySequence<Byte>)

Retorna um ReadOnlySequence<T> anteriormente alugado por RentReadOnlySequence();

Seek(Int64, SeekOrigin)

Uma IBufferWriter<T> implementação que faz a caixa de outro gravador de buffer.

SetLength(Int64)

Uma IBufferWriter<T> implementação que faz a caixa de outro gravador de buffer.

ToArray()

Retorna os dados que foram gravados como uma matriz.

Write(Byte[], Int32, Int32)

Uma IBufferWriter<T> implementação que faz a caixa de outro gravador de buffer.

Aplica-se a