Condividi tramite


FileBufferingReadStream Classe

Definizione

Flusso che esegue il wrapping di un altro flusso e abilita il riavvolgimento memorizzando nel buffer il contenuto durante la lettura. Il contenuto viene memorizzato nel buffer in memoria fino a una determinata dimensione e quindi eseguito lo spooling in un file temporaneo su disco. Il file temporaneo verrà eliminato in Dispose.

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

Costruttori

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

Inizializza una nuova istanza di FileBufferingReadStream.

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

Inizializza una nuova istanza di FileBufferingReadStream.

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

Inizializza una nuova istanza di FileBufferingReadStream.

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

Inizializza una nuova istanza di FileBufferingReadStream.

FileBufferingReadStream(Stream, Int32)

Inizializza una nuova istanza di FileBufferingReadStream.

Proprietà

CanRead

Flusso che esegue il wrapping di un altro flusso e abilita il riavvolgimento memorizzando nel buffer il contenuto durante la lettura. Il contenuto viene memorizzato nel buffer in memoria fino a una determinata dimensione e quindi eseguito lo spooling in un file temporaneo su disco. Il file temporaneo verrà eliminato in Dispose.

CanSeek

Flusso che esegue il wrapping di un altro flusso e abilita il riavvolgimento memorizzando nel buffer il contenuto durante la lettura. Il contenuto viene memorizzato nel buffer in memoria fino a una determinata dimensione e quindi eseguito lo spooling in un file temporaneo su disco. Il file temporaneo verrà eliminato in Dispose.

CanWrite

Flusso che esegue il wrapping di un altro flusso e abilita il riavvolgimento memorizzando nel buffer il contenuto durante la lettura. Il contenuto viene memorizzato nel buffer in memoria fino a una determinata dimensione e quindi eseguito lo spooling in un file temporaneo su disco. Il file temporaneo verrà eliminato in Dispose.

InMemory

Ottiene un valore che determina se il contenuto viene memorizzato interamente nel buffer in memoria.

Length

I byte totali letti e memorizzati nel buffer dal flusso finora non rappresentano la lunghezza completa dei dati fino a quando il flusso non viene completamente memorizzato nel buffer. ad esempio usando stream.DrainAsync().

MemoryThreshold

Quantità massima di memoria in byte da allocare prima di passare a un file su disco.

Position

Flusso che esegue il wrapping di un altro flusso e abilita il riavvolgimento memorizzando nel buffer il contenuto durante la lettura. Il contenuto viene memorizzato nel buffer in memoria fino a una determinata dimensione e quindi eseguito lo spooling in un file temporaneo su disco. Il file temporaneo verrà eliminato in Dispose.

TempFileName

Ottiene un valore che determina dove il contenuto viene memorizzato nel buffer su disco.

Metodi

CopyToAsync(Stream, Int32, CancellationToken)

Flusso che esegue il wrapping di un altro flusso e abilita il riavvolgimento memorizzando nel buffer il contenuto durante la lettura. Il contenuto viene memorizzato nel buffer in memoria fino a una determinata dimensione e quindi eseguito lo spooling in un file temporaneo su disco. Il file temporaneo verrà eliminato in Dispose.

Dispose(Boolean)

Flusso che esegue il wrapping di un altro flusso e abilita il riavvolgimento memorizzando nel buffer il contenuto durante la lettura. Il contenuto viene memorizzato nel buffer in memoria fino a una determinata dimensione e quindi eseguito lo spooling in un file temporaneo su disco. Il file temporaneo verrà eliminato in Dispose.

DisposeAsync()

Flusso che esegue il wrapping di un altro flusso e abilita il riavvolgimento memorizzando nel buffer il contenuto durante la lettura. Il contenuto viene memorizzato nel buffer in memoria fino a una determinata dimensione e quindi eseguito lo spooling in un file temporaneo su disco. Il file temporaneo verrà eliminato in Dispose.

Flush()

Flusso che esegue il wrapping di un altro flusso e abilita il riavvolgimento memorizzando nel buffer il contenuto durante la lettura. Il contenuto viene memorizzato nel buffer in memoria fino a una determinata dimensione e quindi eseguito lo spooling in un file temporaneo su disco. Il file temporaneo verrà eliminato in Dispose.

Read(Byte[], Int32, Int32)

Flusso che esegue il wrapping di un altro flusso e abilita il riavvolgimento memorizzando nel buffer il contenuto durante la lettura. Il contenuto viene memorizzato nel buffer in memoria fino a una determinata dimensione e quindi eseguito lo spooling in un file temporaneo su disco. Il file temporaneo verrà eliminato in Dispose.

Read(Span<Byte>)

Flusso che esegue il wrapping di un altro flusso e abilita il riavvolgimento memorizzando nel buffer il contenuto durante la lettura. Il contenuto viene memorizzato nel buffer in memoria fino a una determinata dimensione e quindi eseguito lo spooling in un file temporaneo su disco. Il file temporaneo verrà eliminato in Dispose.

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

Flusso che esegue il wrapping di un altro flusso e abilita il riavvolgimento memorizzando nel buffer il contenuto durante la lettura. Il contenuto viene memorizzato nel buffer in memoria fino a una determinata dimensione e quindi eseguito lo spooling in un file temporaneo su disco. Il file temporaneo verrà eliminato in Dispose.

ReadAsync(Memory<Byte>, CancellationToken)

Flusso che esegue il wrapping di un altro flusso e abilita il riavvolgimento memorizzando nel buffer il contenuto durante la lettura. Il contenuto viene memorizzato nel buffer in memoria fino a una determinata dimensione e quindi eseguito lo spooling in un file temporaneo su disco. Il file temporaneo verrà eliminato in Dispose.

Seek(Int64, SeekOrigin)

Flusso che esegue il wrapping di un altro flusso e abilita il riavvolgimento memorizzando nel buffer il contenuto durante la lettura. Il contenuto viene memorizzato nel buffer in memoria fino a una determinata dimensione e quindi eseguito lo spooling in un file temporaneo su disco. Il file temporaneo verrà eliminato in Dispose.

SetLength(Int64)

Flusso che esegue il wrapping di un altro flusso e abilita il riavvolgimento memorizzando nel buffer il contenuto durante la lettura. Il contenuto viene memorizzato nel buffer in memoria fino a una determinata dimensione e quindi eseguito lo spooling in un file temporaneo su disco. Il file temporaneo verrà eliminato in Dispose.

Write(Byte[], Int32, Int32)

Flusso che esegue il wrapping di un altro flusso e abilita il riavvolgimento memorizzando nel buffer il contenuto durante la lettura. Il contenuto viene memorizzato nel buffer in memoria fino a una determinata dimensione e quindi eseguito lo spooling in un file temporaneo su disco. Il file temporaneo verrà eliminato in Dispose.

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

Flusso che esegue il wrapping di un altro flusso e abilita il riavvolgimento memorizzando nel buffer il contenuto durante la lettura. Il contenuto viene memorizzato nel buffer in memoria fino a una determinata dimensione e quindi eseguito lo spooling in un file temporaneo su disco. Il file temporaneo verrà eliminato in Dispose.

WriteAsync(ReadOnlyMemory<Byte>, CancellationToken)

Flusso che esegue il wrapping di un altro flusso e abilita il riavvolgimento memorizzando nel buffer il contenuto durante la lettura. Il contenuto viene memorizzato nel buffer in memoria fino a una determinata dimensione e quindi eseguito lo spooling in un file temporaneo su disco. Il file temporaneo verrà eliminato in Dispose.

Si applica a