Partilhar via


FileBufferingReadStream Classe

Definição

Um Stream que encapsula outro fluxo e habilita o rebobinamento armazenando o conteúdo em buffer conforme ele é lido. O conteúdo é armazenado em buffer na memória até um determinado tamanho e, em seguida, é colocado em um arquivo temporário no disco. O arquivo temporário será excluído em Dispose.

public ref class FileBufferingReadStream : System::IO::Stream
public class FileBufferingReadStream : System.IO.Stream
type FileBufferingReadStream = class
    inherit Stream
Public Class FileBufferingReadStream
Inherits Stream
Herança
FileBufferingReadStream

Construtores

FileBufferingReadStream(Stream, Int32, Nullable<Int64>, Func<String>, ArrayPool<Byte>)

Inicializa uma nova instância de FileBufferingReadStream.

FileBufferingReadStream(Stream, Int32, Nullable<Int64>, Func<String>)

Inicializa uma nova instância de FileBufferingReadStream.

FileBufferingReadStream(Stream, Int32, Nullable<Int64>, String, ArrayPool<Byte>)

Inicializa uma nova instância de FileBufferingReadStream.

FileBufferingReadStream(Stream, Int32, Nullable<Int64>, String)

Inicializa uma nova instância de FileBufferingReadStream.

FileBufferingReadStream(Stream, Int32)

Inicializa uma nova instância de FileBufferingReadStream.

Propriedades

CanRead

Um Stream que encapsula outro fluxo e habilita o rebobinamento armazenando o conteúdo em buffer conforme ele é lido. O conteúdo é armazenado em buffer na memória até um determinado tamanho e, em seguida, é colocado em um arquivo temporário no disco. O arquivo temporário será excluído em Dispose.

CanSeek

Um Stream que encapsula outro fluxo e habilita o rebobinamento armazenando o conteúdo em buffer conforme ele é lido. O conteúdo é armazenado em buffer na memória até um determinado tamanho e, em seguida, é colocado em um arquivo temporário no disco. O arquivo temporário será excluído em Dispose.

CanWrite

Um Stream que encapsula outro fluxo e habilita o rebobinamento armazenando o conteúdo em buffer conforme ele é lido. O conteúdo é armazenado em buffer na memória até um determinado tamanho e, em seguida, é colocado em um arquivo temporário no disco. O arquivo temporário será excluído em Dispose.

InMemory

Obtém um valor que determina se o conteúdo é armazenado em buffer inteiramente na memória.

Length

O total de bytes lidos e armazenados em buffer pelo fluxo até agora, ele não representará o comprimento completo dos dados até que o fluxo seja totalmente armazenado em buffer. por exemplo, usando stream.DrainAsync().

MemoryThreshold

A quantidade máxima de memória em bytes a ser alocada antes de alternar para um arquivo em disco.

Position

Um Stream que encapsula outro fluxo e habilita o rebobinamento armazenando o conteúdo em buffer conforme ele é lido. O conteúdo é armazenado em buffer na memória até um determinado tamanho e, em seguida, é colocado em um arquivo temporário no disco. O arquivo temporário será excluído em Dispose.

TempFileName

Obtém um valor que determina onde o conteúdo é armazenado em buffer no disco.

Métodos

CopyToAsync(Stream, Int32, CancellationToken)

Um Stream que encapsula outro fluxo e habilita o rebobinamento armazenando o conteúdo em buffer conforme ele é lido. O conteúdo é armazenado em buffer na memória até um determinado tamanho e, em seguida, é colocado em um arquivo temporário no disco. O arquivo temporário será excluído em Dispose.

Dispose(Boolean)

Um Stream que encapsula outro fluxo e habilita o rebobinamento armazenando o conteúdo em buffer conforme ele é lido. O conteúdo é armazenado em buffer na memória até um determinado tamanho e, em seguida, é colocado em um arquivo temporário no disco. O arquivo temporário será excluído em Dispose.

DisposeAsync()

Um Stream que encapsula outro fluxo e habilita o rebobinamento armazenando o conteúdo em buffer conforme ele é lido. O conteúdo é armazenado em buffer na memória até um determinado tamanho e, em seguida, é colocado em um arquivo temporário no disco. O arquivo temporário será excluído em Dispose.

Flush()

Um Stream que encapsula outro fluxo e habilita o rebobinamento armazenando o conteúdo em buffer conforme ele é lido. O conteúdo é armazenado em buffer na memória até um determinado tamanho e, em seguida, é colocado em um arquivo temporário no disco. O arquivo temporário será excluído em Dispose.

Read(Byte[], Int32, Int32)

Um Stream que encapsula outro fluxo e habilita o rebobinamento armazenando o conteúdo em buffer conforme ele é lido. O conteúdo é armazenado em buffer na memória até um determinado tamanho e, em seguida, é colocado em um arquivo temporário no disco. O arquivo temporário será excluído em Dispose.

Read(Span<Byte>)

Um Stream que encapsula outro fluxo e habilita o rebobinamento armazenando o conteúdo em buffer conforme ele é lido. O conteúdo é armazenado em buffer na memória até um determinado tamanho e, em seguida, é colocado em um arquivo temporário no disco. O arquivo temporário será excluído em Dispose.

ReadAsync(Byte[], Int32, Int32, CancellationToken)

Um Stream que encapsula outro fluxo e habilita o rebobinamento armazenando o conteúdo em buffer conforme ele é lido. O conteúdo é armazenado em buffer na memória até um determinado tamanho e, em seguida, é colocado em um arquivo temporário no disco. O arquivo temporário será excluído em Dispose.

ReadAsync(Memory<Byte>, CancellationToken)

Um Stream que encapsula outro fluxo e habilita o rebobinamento armazenando o conteúdo em buffer conforme ele é lido. O conteúdo é armazenado em buffer na memória até um determinado tamanho e, em seguida, é colocado em um arquivo temporário no disco. O arquivo temporário será excluído em Dispose.

Seek(Int64, SeekOrigin)

Um Stream que encapsula outro fluxo e habilita o rebobinamento armazenando o conteúdo em buffer conforme ele é lido. O conteúdo é armazenado em buffer na memória até um determinado tamanho e, em seguida, é colocado em um arquivo temporário no disco. O arquivo temporário será excluído em Dispose.

SetLength(Int64)

Um Stream que encapsula outro fluxo e habilita o rebobinamento armazenando o conteúdo em buffer conforme ele é lido. O conteúdo é armazenado em buffer na memória até um determinado tamanho e, em seguida, é colocado em um arquivo temporário no disco. O arquivo temporário será excluído em Dispose.

Write(Byte[], Int32, Int32)

Um Stream que encapsula outro fluxo e habilita o rebobinamento armazenando o conteúdo em buffer conforme ele é lido. O conteúdo é armazenado em buffer na memória até um determinado tamanho e, em seguida, é colocado em um arquivo temporário no disco. O arquivo temporário será excluído em Dispose.

WriteAsync(Byte[], Int32, Int32, CancellationToken)

Um Stream que encapsula outro fluxo e habilita o rebobinamento armazenando o conteúdo em buffer conforme ele é lido. O conteúdo é armazenado em buffer na memória até um determinado tamanho e, em seguida, é colocado em um arquivo temporário no disco. O arquivo temporário será excluído em Dispose.

WriteAsync(ReadOnlyMemory<Byte>, CancellationToken)

Um Stream que encapsula outro fluxo e habilita o rebobinamento armazenando o conteúdo em buffer conforme ele é lido. O conteúdo é armazenado em buffer na memória até um determinado tamanho e, em seguida, é colocado em um arquivo temporário no disco. O arquivo temporário será excluído em Dispose.

Aplica-se a