Freigeben über


FileBufferingReadStream Klasse

Definition

Ein Stream, der einen anderen Stream umschließt und das Zurückspulen aktiviert, indem der Inhalt beim Lesen gepuffert wird. Der Inhalt wird bis zu einer bestimmten Größe im Arbeitsspeicher gepuffert und dann in einer temporären Datei auf dem Datenträger gruppiert. Die temporäre Datei wird bei Dispose gelöscht.

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

Konstruktoren

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

Initialisiert eine neue Instanz von FileBufferingReadStream.

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

Initialisiert eine neue Instanz von FileBufferingReadStream.

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

Initialisiert eine neue Instanz von FileBufferingReadStream.

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

Initialisiert eine neue Instanz von FileBufferingReadStream.

FileBufferingReadStream(Stream, Int32)

Initialisiert eine neue Instanz von FileBufferingReadStream.

Eigenschaften

CanRead

Ein Stream, der einen anderen Stream umschließt und das Zurückspulen aktiviert, indem der Inhalt beim Lesen gepuffert wird. Der Inhalt wird bis zu einer bestimmten Größe im Arbeitsspeicher gepuffert und dann in einer temporären Datei auf dem Datenträger gruppiert. Die temporäre Datei wird bei Dispose gelöscht.

CanSeek

Ein Stream, der einen anderen Stream umschließt und das Zurückspulen aktiviert, indem der Inhalt beim Lesen gepuffert wird. Der Inhalt wird bis zu einer bestimmten Größe im Arbeitsspeicher gepuffert und dann in einer temporären Datei auf dem Datenträger gruppiert. Die temporäre Datei wird bei Dispose gelöscht.

CanWrite

Ein Stream, der einen anderen Stream umschließt und das Zurückspulen aktiviert, indem der Inhalt beim Lesen gepuffert wird. Der Inhalt wird bis zu einer bestimmten Größe im Arbeitsspeicher gepuffert und dann in einer temporären Datei auf dem Datenträger gruppiert. Die temporäre Datei wird bei Dispose gelöscht.

InMemory

Ruft einen Wert ab, der bestimmt, ob der Inhalt vollständig im Arbeitsspeicher gepuffert wird.

Length

Die Gesamtzahl der bytes, die bisher vom Stream gelesen und gepuffert wurden, stellt erst dann die vollständige Datenlänge dar, wenn der Stream vollständig gepuffert ist. z. B. verwenden.stream.DrainAsync()

MemoryThreshold

Die maximale Menge an Arbeitsspeicher in Bytes, die vor dem Wechsel zu einer Datei auf dem Datenträger zugeordnet werden soll.

Position

Ein Stream, der einen anderen Stream umschließt und das Zurückspulen aktiviert, indem der Inhalt beim Lesen gepuffert wird. Der Inhalt wird bis zu einer bestimmten Größe im Arbeitsspeicher gepuffert und dann in einer temporären Datei auf dem Datenträger gruppiert. Die temporäre Datei wird bei Dispose gelöscht.

TempFileName

Ruft einen Wert ab, der bestimmt, wo der Inhalt auf dem Datenträger gepuffert wird.

Methoden

CopyToAsync(Stream, Int32, CancellationToken)

Ein Stream, der einen anderen Stream umschließt und das Zurückspulen aktiviert, indem der Inhalt beim Lesen gepuffert wird. Der Inhalt wird bis zu einer bestimmten Größe im Arbeitsspeicher gepuffert und dann in einer temporären Datei auf dem Datenträger gruppiert. Die temporäre Datei wird bei Dispose gelöscht.

Dispose(Boolean)

Ein Stream, der einen anderen Stream umschließt und das Zurückspulen aktiviert, indem der Inhalt beim Lesen gepuffert wird. Der Inhalt wird bis zu einer bestimmten Größe im Arbeitsspeicher gepuffert und dann in einer temporären Datei auf dem Datenträger gruppiert. Die temporäre Datei wird bei Dispose gelöscht.

DisposeAsync()

Ein Stream, der einen anderen Stream umschließt und das Zurückspulen aktiviert, indem der Inhalt beim Lesen gepuffert wird. Der Inhalt wird bis zu einer bestimmten Größe im Arbeitsspeicher gepuffert und dann in einer temporären Datei auf dem Datenträger gruppiert. Die temporäre Datei wird bei Dispose gelöscht.

Flush()

Ein Stream, der einen anderen Stream umschließt und das Zurückspulen aktiviert, indem der Inhalt beim Lesen gepuffert wird. Der Inhalt wird bis zu einer bestimmten Größe im Arbeitsspeicher gepuffert und dann in einer temporären Datei auf dem Datenträger gruppiert. Die temporäre Datei wird bei Dispose gelöscht.

Read(Byte[], Int32, Int32)

Ein Stream, der einen anderen Stream umschließt und das Zurückspulen aktiviert, indem der Inhalt beim Lesen gepuffert wird. Der Inhalt wird bis zu einer bestimmten Größe im Arbeitsspeicher gepuffert und dann in einer temporären Datei auf dem Datenträger gruppiert. Die temporäre Datei wird bei Dispose gelöscht.

Read(Span<Byte>)

Ein Stream, der einen anderen Stream umschließt und das Zurückspulen aktiviert, indem der Inhalt beim Lesen gepuffert wird. Der Inhalt wird bis zu einer bestimmten Größe im Arbeitsspeicher gepuffert und dann in einer temporären Datei auf dem Datenträger gruppiert. Die temporäre Datei wird bei Dispose gelöscht.

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

Ein Stream, der einen anderen Stream umschließt und das Zurückspulen aktiviert, indem der Inhalt beim Lesen gepuffert wird. Der Inhalt wird bis zu einer bestimmten Größe im Arbeitsspeicher gepuffert und dann in einer temporären Datei auf dem Datenträger gruppiert. Die temporäre Datei wird bei Dispose gelöscht.

ReadAsync(Memory<Byte>, CancellationToken)

Ein Stream, der einen anderen Stream umschließt und das Zurückspulen aktiviert, indem der Inhalt beim Lesen gepuffert wird. Der Inhalt wird bis zu einer bestimmten Größe im Arbeitsspeicher gepuffert und dann in einer temporären Datei auf dem Datenträger gruppiert. Die temporäre Datei wird bei Dispose gelöscht.

Seek(Int64, SeekOrigin)

Ein Stream, der einen anderen Stream umschließt und das Zurückspulen aktiviert, indem der Inhalt beim Lesen gepuffert wird. Der Inhalt wird bis zu einer bestimmten Größe im Arbeitsspeicher gepuffert und dann in einer temporären Datei auf dem Datenträger gruppiert. Die temporäre Datei wird bei Dispose gelöscht.

SetLength(Int64)

Ein Stream, der einen anderen Stream umschließt und das Zurückspulen aktiviert, indem der Inhalt beim Lesen gepuffert wird. Der Inhalt wird bis zu einer bestimmten Größe im Arbeitsspeicher gepuffert und dann in einer temporären Datei auf dem Datenträger gruppiert. Die temporäre Datei wird bei Dispose gelöscht.

Write(Byte[], Int32, Int32)

Ein Stream, der einen anderen Stream umschließt und das Zurückspulen aktiviert, indem der Inhalt beim Lesen gepuffert wird. Der Inhalt wird bis zu einer bestimmten Größe im Arbeitsspeicher gepuffert und dann in einer temporären Datei auf dem Datenträger gruppiert. Die temporäre Datei wird bei Dispose gelöscht.

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

Ein Stream, der einen anderen Stream umschließt und das Zurückspulen aktiviert, indem der Inhalt beim Lesen gepuffert wird. Der Inhalt wird bis zu einer bestimmten Größe im Arbeitsspeicher gepuffert und dann in einer temporären Datei auf dem Datenträger gruppiert. Die temporäre Datei wird bei Dispose gelöscht.

WriteAsync(ReadOnlyMemory<Byte>, CancellationToken)

Ein Stream, der einen anderen Stream umschließt und das Zurückspulen aktiviert, indem der Inhalt beim Lesen gepuffert wird. Der Inhalt wird bis zu einer bestimmten Größe im Arbeitsspeicher gepuffert und dann in einer temporären Datei auf dem Datenträger gruppiert. Die temporäre Datei wird bei Dispose gelöscht.

Gilt für: