Compartir a través de


FileBufferingReadStream Clase

Definición

Un objeto Stream que encapsula otra secuencia y habilita el rebobinado almacenando en búfer el contenido tal y como se lee. El contenido se almacena en búfer en memoria hasta un tamaño determinado y, a continuación, se agrupa en un archivo temporal en el disco. El archivo temporal se eliminará en Dispose.

public ref class FileBufferingReadStream : System::IO::Stream
public class FileBufferingReadStream : System.IO.Stream
type FileBufferingReadStream = class
    inherit Stream
Public Class FileBufferingReadStream
Inherits Stream
Herencia
FileBufferingReadStream

Constructores

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

Inicializa una nueva instancia de la clase FileBufferingReadStream.

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

Inicializa una nueva instancia de la clase FileBufferingReadStream.

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

Inicializa una nueva instancia de la clase FileBufferingReadStream.

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

Inicializa una nueva instancia de la clase FileBufferingReadStream.

FileBufferingReadStream(Stream, Int32)

Inicializa una nueva instancia de la clase FileBufferingReadStream.

Propiedades

CanRead

Un objeto Stream que encapsula otra secuencia y habilita el rebobinado almacenando en búfer el contenido tal y como se lee. El contenido se almacena en búfer en memoria hasta un tamaño determinado y, a continuación, se agrupa en un archivo temporal en el disco. El archivo temporal se eliminará en Dispose.

CanSeek

Un objeto Stream que encapsula otra secuencia y habilita el rebobinado almacenando en búfer el contenido tal y como se lee. El contenido se almacena en búfer en memoria hasta un tamaño determinado y, a continuación, se agrupa en un archivo temporal en el disco. El archivo temporal se eliminará en Dispose.

CanWrite

Un objeto Stream que encapsula otra secuencia y habilita el rebobinado almacenando en búfer el contenido tal y como se lee. El contenido se almacena en búfer en memoria hasta un tamaño determinado y, a continuación, se agrupa en un archivo temporal en el disco. El archivo temporal se eliminará en Dispose.

InMemory

Obtiene un valor que determina si el contenido se almacena en búfer completamente en memoria.

Length

El total de bytes leídos y almacenados en búfer por la secuencia hasta ahora, no representará la longitud completa de los datos hasta que la secuencia esté completamente almacenada en búfer. Por ejemplo, mediante stream.DrainAsync().

MemoryThreshold

Cantidad máxima de memoria en bytes que se asignará antes de cambiar a un archivo en el disco.

Position

Un objeto Stream que encapsula otra secuencia y habilita el rebobinado almacenando en búfer el contenido tal y como se lee. El contenido se almacena en búfer en memoria hasta un tamaño determinado y, a continuación, se agrupa en un archivo temporal en el disco. El archivo temporal se eliminará en Dispose.

TempFileName

Obtiene un valor que determina dónde se almacena en búfer el contenido en el disco.

Métodos

CopyToAsync(Stream, Int32, CancellationToken)

Un objeto Stream que encapsula otra secuencia y habilita el rebobinado almacenando en búfer el contenido tal y como se lee. El contenido se almacena en búfer en memoria hasta un tamaño determinado y, a continuación, se agrupa en un archivo temporal en el disco. El archivo temporal se eliminará en Dispose.

Dispose(Boolean)

Un objeto Stream que encapsula otra secuencia y habilita el rebobinado almacenando en búfer el contenido tal y como se lee. El contenido se almacena en búfer en memoria hasta un tamaño determinado y, a continuación, se agrupa en un archivo temporal en el disco. El archivo temporal se eliminará en Dispose.

DisposeAsync()

Un objeto Stream que encapsula otra secuencia y habilita el rebobinado almacenando en búfer el contenido tal y como se lee. El contenido se almacena en búfer en memoria hasta un tamaño determinado y, a continuación, se agrupa en un archivo temporal en el disco. El archivo temporal se eliminará en Dispose.

Flush()

Un objeto Stream que encapsula otra secuencia y habilita el rebobinado almacenando en búfer el contenido tal y como se lee. El contenido se almacena en búfer en memoria hasta un tamaño determinado y, a continuación, se agrupa en un archivo temporal en el disco. El archivo temporal se eliminará en Dispose.

Read(Byte[], Int32, Int32)

Un objeto Stream que encapsula otra secuencia y habilita el rebobinado almacenando en búfer el contenido tal y como se lee. El contenido se almacena en búfer en memoria hasta un tamaño determinado y, a continuación, se agrupa en un archivo temporal en el disco. El archivo temporal se eliminará en Dispose.

Read(Span<Byte>)

Un objeto Stream que encapsula otra secuencia y habilita el rebobinado almacenando en búfer el contenido tal y como se lee. El contenido se almacena en búfer en memoria hasta un tamaño determinado y, a continuación, se agrupa en un archivo temporal en el disco. El archivo temporal se eliminará en Dispose.

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

Un objeto Stream que encapsula otra secuencia y habilita el rebobinado almacenando en búfer el contenido tal y como se lee. El contenido se almacena en búfer en memoria hasta un tamaño determinado y, a continuación, se agrupa en un archivo temporal en el disco. El archivo temporal se eliminará en Dispose.

ReadAsync(Memory<Byte>, CancellationToken)

Un objeto Stream que encapsula otra secuencia y habilita el rebobinado almacenando en búfer el contenido tal y como se lee. El contenido se almacena en búfer en memoria hasta un tamaño determinado y, a continuación, se agrupa en un archivo temporal en el disco. El archivo temporal se eliminará en Dispose.

Seek(Int64, SeekOrigin)

Un objeto Stream que encapsula otra secuencia y habilita el rebobinado almacenando en búfer el contenido tal y como se lee. El contenido se almacena en búfer en memoria hasta un tamaño determinado y, a continuación, se agrupa en un archivo temporal en el disco. El archivo temporal se eliminará en Dispose.

SetLength(Int64)

Un objeto Stream que encapsula otra secuencia y habilita el rebobinado almacenando en búfer el contenido tal y como se lee. El contenido se almacena en búfer en memoria hasta un tamaño determinado y, a continuación, se agrupa en un archivo temporal en el disco. El archivo temporal se eliminará en Dispose.

Write(Byte[], Int32, Int32)

Un objeto Stream que encapsula otra secuencia y habilita el rebobinado almacenando en búfer el contenido tal y como se lee. El contenido se almacena en búfer en memoria hasta un tamaño determinado y, a continuación, se agrupa en un archivo temporal en el disco. El archivo temporal se eliminará en Dispose.

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

Un objeto Stream que encapsula otra secuencia y habilita el rebobinado almacenando en búfer el contenido tal y como se lee. El contenido se almacena en búfer en memoria hasta un tamaño determinado y, a continuación, se agrupa en un archivo temporal en el disco. El archivo temporal se eliminará en Dispose.

WriteAsync(ReadOnlyMemory<Byte>, CancellationToken)

Un objeto Stream que encapsula otra secuencia y habilita el rebobinado almacenando en búfer el contenido tal y como se lee. El contenido se almacena en búfer en memoria hasta un tamaño determinado y, a continuación, se agrupa en un archivo temporal en el disco. El archivo temporal se eliminará en Dispose.

Se aplica a