Udostępnij za pośrednictwem


FileBufferingReadStream Klasa

Definicja

Strumień, który opakowuje inny strumień i włącza przewijanie, buforując zawartość podczas odczytywania. Zawartość jest buforowana w pamięci do określonego rozmiaru, a następnie buforowana do pliku tymczasowego na dysku. Plik tymczasowy zostanie usunięty w obszarze Dispose.

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

Konstruktory

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

Inicjuje nowe wystąpienie klasy FileBufferingReadStream.

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

Inicjuje nowe wystąpienie klasy FileBufferingReadStream.

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

Inicjuje nowe wystąpienie klasy FileBufferingReadStream.

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

Inicjuje nowe wystąpienie klasy FileBufferingReadStream.

FileBufferingReadStream(Stream, Int32)

Inicjuje nowe wystąpienie klasy FileBufferingReadStream.

Właściwości

CanRead

Strumień, który opakowuje inny strumień i włącza przewijanie, buforując zawartość podczas odczytywania. Zawartość jest buforowana w pamięci do określonego rozmiaru, a następnie buforowana do pliku tymczasowego na dysku. Plik tymczasowy zostanie usunięty w obszarze Dispose.

CanSeek

Strumień, który opakowuje inny strumień i włącza przewijanie, buforując zawartość podczas odczytywania. Zawartość jest buforowana w pamięci do określonego rozmiaru, a następnie buforowana do pliku tymczasowego na dysku. Plik tymczasowy zostanie usunięty w obszarze Dispose.

CanWrite

Strumień, który opakowuje inny strumień i włącza przewijanie, buforując zawartość podczas odczytywania. Zawartość jest buforowana w pamięci do określonego rozmiaru, a następnie buforowana do pliku tymczasowego na dysku. Plik tymczasowy zostanie usunięty w obszarze Dispose.

InMemory

Pobiera wartość określającą, czy zawartość jest buforowana całkowicie w pamięci.

Length

Łączna liczba bajtów odczytanych i buforowanych przez strumień do tej pory nie będzie reprezentować pełnej długości danych, dopóki strumień nie zostanie w pełni buforowany. np. przy użyciu polecenia stream.DrainAsync().

MemoryThreshold

Maksymalna ilość pamięci w bajtach do przydzielenia przed przełączeniem do pliku na dysku.

Position

Strumień, który opakowuje inny strumień i włącza przewijanie, buforując zawartość podczas odczytywania. Zawartość jest buforowana w pamięci do określonego rozmiaru, a następnie buforowana do pliku tymczasowego na dysku. Plik tymczasowy zostanie usunięty w obszarze Dispose.

TempFileName

Pobiera wartość określającą, gdzie zawartość jest buforowana na dysku.

Metody

CopyToAsync(Stream, Int32, CancellationToken)

Strumień, który opakowuje inny strumień i włącza przewijanie, buforując zawartość podczas odczytywania. Zawartość jest buforowana w pamięci do określonego rozmiaru, a następnie buforowana do pliku tymczasowego na dysku. Plik tymczasowy zostanie usunięty w obszarze Dispose.

Dispose(Boolean)

Strumień, który opakowuje inny strumień i włącza przewijanie, buforując zawartość podczas odczytywania. Zawartość jest buforowana w pamięci do określonego rozmiaru, a następnie buforowana do pliku tymczasowego na dysku. Plik tymczasowy zostanie usunięty w obszarze Dispose.

DisposeAsync()

Strumień, który opakowuje inny strumień i włącza przewijanie, buforując zawartość podczas odczytywania. Zawartość jest buforowana w pamięci do określonego rozmiaru, a następnie buforowana do pliku tymczasowego na dysku. Plik tymczasowy zostanie usunięty w obszarze Dispose.

Flush()

Strumień, który opakowuje inny strumień i włącza przewijanie, buforując zawartość podczas odczytywania. Zawartość jest buforowana w pamięci do określonego rozmiaru, a następnie buforowana do pliku tymczasowego na dysku. Plik tymczasowy zostanie usunięty w obszarze Dispose.

Read(Byte[], Int32, Int32)

Strumień, który opakowuje inny strumień i włącza przewijanie, buforując zawartość podczas odczytywania. Zawartość jest buforowana w pamięci do określonego rozmiaru, a następnie buforowana do pliku tymczasowego na dysku. Plik tymczasowy zostanie usunięty w obszarze Dispose.

Read(Span<Byte>)

Strumień, który opakowuje inny strumień i włącza przewijanie, buforując zawartość podczas odczytywania. Zawartość jest buforowana w pamięci do określonego rozmiaru, a następnie buforowana do pliku tymczasowego na dysku. Plik tymczasowy zostanie usunięty w obszarze Dispose.

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

Strumień, który opakowuje inny strumień i włącza przewijanie, buforując zawartość podczas odczytywania. Zawartość jest buforowana w pamięci do określonego rozmiaru, a następnie buforowana do pliku tymczasowego na dysku. Plik tymczasowy zostanie usunięty w obszarze Dispose.

ReadAsync(Memory<Byte>, CancellationToken)

Strumień, który opakowuje inny strumień i włącza przewijanie, buforując zawartość podczas odczytywania. Zawartość jest buforowana w pamięci do określonego rozmiaru, a następnie buforowana do pliku tymczasowego na dysku. Plik tymczasowy zostanie usunięty w obszarze Dispose.

Seek(Int64, SeekOrigin)

Strumień, który opakowuje inny strumień i włącza przewijanie, buforując zawartość podczas odczytywania. Zawartość jest buforowana w pamięci do określonego rozmiaru, a następnie buforowana do pliku tymczasowego na dysku. Plik tymczasowy zostanie usunięty w obszarze Dispose.

SetLength(Int64)

Strumień, który opakowuje inny strumień i włącza przewijanie, buforując zawartość podczas odczytywania. Zawartość jest buforowana w pamięci do określonego rozmiaru, a następnie buforowana do pliku tymczasowego na dysku. Plik tymczasowy zostanie usunięty w obszarze Dispose.

Write(Byte[], Int32, Int32)

Strumień, który opakowuje inny strumień i włącza przewijanie, buforując zawartość podczas odczytywania. Zawartość jest buforowana w pamięci do określonego rozmiaru, a następnie buforowana do pliku tymczasowego na dysku. Plik tymczasowy zostanie usunięty w obszarze Dispose.

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

Strumień, który opakowuje inny strumień i włącza przewijanie, buforując zawartość podczas odczytywania. Zawartość jest buforowana w pamięci do określonego rozmiaru, a następnie buforowana do pliku tymczasowego na dysku. Plik tymczasowy zostanie usunięty w obszarze Dispose.

WriteAsync(ReadOnlyMemory<Byte>, CancellationToken)

Strumień, który opakowuje inny strumień i włącza przewijanie, buforując zawartość podczas odczytywania. Zawartość jest buforowana w pamięci do określonego rozmiaru, a następnie buforowana do pliku tymczasowego na dysku. Plik tymczasowy zostanie usunięty w obszarze Dispose.

Dotyczy