Sdílet prostřednictvím


FileBufferingReadStream Třída

Definice

Stream, který zabalí jiný datový proud a umožňuje převinutí zpět tím, že uloží obsah do vyrovnávací paměti při čtení. Obsah se do vyrovnávací paměti do určité velikosti zařadí do dočasného souboru na disku. Dočasný soubor bude odstraněn při dispose.

public ref class FileBufferingReadStream : System::IO::Stream
public class FileBufferingReadStream : System.IO.Stream
type FileBufferingReadStream = class
    inherit Stream
Public Class FileBufferingReadStream
Inherits Stream
Dědičnost
FileBufferingReadStream

Konstruktory

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

Inicializuje novou instanci objektu FileBufferingReadStream.

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

Inicializuje novou instanci objektu FileBufferingReadStream.

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

Inicializuje novou instanci objektu FileBufferingReadStream.

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

Inicializuje novou instanci objektu FileBufferingReadStream.

FileBufferingReadStream(Stream, Int32)

Inicializuje novou instanci objektu FileBufferingReadStream.

Vlastnosti

CanRead

Stream, který zabalí jiný datový proud a umožňuje převinutí zpět tím, že uloží obsah do vyrovnávací paměti při čtení. Obsah se do vyrovnávací paměti do určité velikosti zařadí do dočasného souboru na disku. Dočasný soubor bude odstraněn při dispose.

CanSeek

Stream, který zabalí jiný datový proud a umožňuje převinutí zpět tím, že uloží obsah do vyrovnávací paměti při čtení. Obsah se do vyrovnávací paměti do určité velikosti zařadí do dočasného souboru na disku. Dočasný soubor bude odstraněn při dispose.

CanWrite

Stream, který zabalí jiný datový proud a umožňuje převinutí zpět tím, že uloží obsah do vyrovnávací paměti při čtení. Obsah se do vyrovnávací paměti do určité velikosti zařadí do dočasného souboru na disku. Dočasný soubor bude odstraněn při dispose.

InMemory

Získá hodnotu, která určuje, zda obsah je zcela v paměti.

Length

Celkový počet bajtů načtených z datového proudu a jeho ukládání do vyrovnávací paměti nebude představovat celou délku dat, dokud datový proud nebude plně uložen do vyrovnávací paměti. například pomocí .stream.DrainAsync()

MemoryThreshold

Maximální velikost paměti v bajtech, která se má přidělit před přepnutím na soubor na disku.

Position

Stream, který zabalí jiný datový proud a umožňuje převinutí zpět tím, že uloží obsah do vyrovnávací paměti při čtení. Obsah se do vyrovnávací paměti do určité velikosti zařadí do dočasného souboru na disku. Dočasný soubor bude odstraněn při dispose.

TempFileName

Získá hodnotu, která určuje, kde obsah jsou vyrovnávací paměti na disku.

Metody

CopyToAsync(Stream, Int32, CancellationToken)

Stream, který zabalí jiný datový proud a umožňuje převinutí zpět tím, že uloží obsah do vyrovnávací paměti při čtení. Obsah se do vyrovnávací paměti do určité velikosti zařadí do dočasného souboru na disku. Dočasný soubor bude odstraněn při dispose.

Dispose(Boolean)

Stream, který zabalí jiný datový proud a umožňuje převinutí zpět tím, že uloží obsah do vyrovnávací paměti při čtení. Obsah se do vyrovnávací paměti do určité velikosti zařadí do dočasného souboru na disku. Dočasný soubor bude odstraněn při dispose.

DisposeAsync()

Stream, který zabalí jiný datový proud a umožňuje převinutí zpět tím, že uloží obsah do vyrovnávací paměti při čtení. Obsah se do vyrovnávací paměti do určité velikosti zařadí do dočasného souboru na disku. Dočasný soubor bude odstraněn při dispose.

Flush()

Stream, který zabalí jiný datový proud a umožňuje převinutí zpět tím, že uloží obsah do vyrovnávací paměti při čtení. Obsah se do vyrovnávací paměti do určité velikosti zařadí do dočasného souboru na disku. Dočasný soubor bude odstraněn při dispose.

Read(Byte[], Int32, Int32)

Stream, který zabalí jiný datový proud a umožňuje převinutí zpět tím, že uloží obsah do vyrovnávací paměti při čtení. Obsah se do vyrovnávací paměti do určité velikosti zařadí do dočasného souboru na disku. Dočasný soubor bude odstraněn při dispose.

Read(Span<Byte>)

Stream, který zabalí jiný datový proud a umožňuje převinutí zpět tím, že uloží obsah do vyrovnávací paměti při čtení. Obsah se do vyrovnávací paměti do určité velikosti zařadí do dočasného souboru na disku. Dočasný soubor bude odstraněn při dispose.

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

Stream, který zabalí jiný datový proud a umožňuje převinutí zpět tím, že uloží obsah do vyrovnávací paměti při čtení. Obsah se do vyrovnávací paměti do určité velikosti zařadí do dočasného souboru na disku. Dočasný soubor bude odstraněn při dispose.

ReadAsync(Memory<Byte>, CancellationToken)

Stream, který zabalí jiný datový proud a umožňuje převinutí zpět tím, že uloží obsah do vyrovnávací paměti při čtení. Obsah se do vyrovnávací paměti do určité velikosti zařadí do dočasného souboru na disku. Dočasný soubor bude odstraněn při dispose.

Seek(Int64, SeekOrigin)

Stream, který zabalí jiný datový proud a umožňuje převinutí zpět tím, že uloží obsah do vyrovnávací paměti při čtení. Obsah se do vyrovnávací paměti do určité velikosti zařadí do dočasného souboru na disku. Dočasný soubor bude odstraněn při dispose.

SetLength(Int64)

Stream, který zabalí jiný datový proud a umožňuje převinutí zpět tím, že uloží obsah do vyrovnávací paměti při čtení. Obsah se do vyrovnávací paměti do určité velikosti zařadí do dočasného souboru na disku. Dočasný soubor bude odstraněn při dispose.

Write(Byte[], Int32, Int32)

Stream, který zabalí jiný datový proud a umožňuje převinutí zpět tím, že uloží obsah do vyrovnávací paměti při čtení. Obsah se do vyrovnávací paměti do určité velikosti zařadí do dočasného souboru na disku. Dočasný soubor bude odstraněn při dispose.

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

Stream, který zabalí jiný datový proud a umožňuje převinutí zpět tím, že uloží obsah do vyrovnávací paměti při čtení. Obsah se do vyrovnávací paměti do určité velikosti zařadí do dočasného souboru na disku. Dočasný soubor bude odstraněn při dispose.

WriteAsync(ReadOnlyMemory<Byte>, CancellationToken)

Stream, který zabalí jiný datový proud a umožňuje převinutí zpět tím, že uloží obsah do vyrovnávací paměti při čtení. Obsah se do vyrovnávací paměti do určité velikosti zařadí do dočasného souboru na disku. Dočasný soubor bude odstraněn při dispose.

Platí pro