Поделиться через


FileBufferingReadStream Класс

Определение

Объект Stream, который упаковывает другой поток и обеспечивает перемотку путем буферизации содержимого по мере считывания. Содержимое помещается в память до определенного размера, а затем помещается в временный файл на диске. Временный файл будет удален в Dispose.

public ref class FileBufferingReadStream : System::IO::Stream
public class FileBufferingReadStream : System.IO.Stream
type FileBufferingReadStream = class
    inherit Stream
Public Class FileBufferingReadStream
Inherits Stream
Наследование
FileBufferingReadStream

Конструкторы

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

Инициализирует новый экземпляр FileBufferingReadStream.

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

Инициализирует новый экземпляр FileBufferingReadStream.

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

Инициализирует новый экземпляр FileBufferingReadStream.

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

Инициализирует новый экземпляр FileBufferingReadStream.

FileBufferingReadStream(Stream, Int32)

Инициализирует новый экземпляр FileBufferingReadStream.

Свойства

CanRead

Объект Stream, который упаковывает другой поток и обеспечивает перемотку путем буферизации содержимого по мере считывания. Содержимое помещается в память до определенного размера, а затем помещается в временный файл на диске. Временный файл будет удален в Dispose.

CanSeek

Объект Stream, который упаковывает другой поток и обеспечивает перемотку путем буферизации содержимого по мере считывания. Содержимое помещается в память до определенного размера, а затем помещается в временный файл на диске. Временный файл будет удален в Dispose.

CanWrite

Объект Stream, который упаковывает другой поток и обеспечивает перемотку путем буферизации содержимого по мере считывания. Содержимое помещается в память до определенного размера, а затем помещается в временный файл на диске. Временный файл будет удален в Dispose.

InMemory

Возвращает значение, определяющее, полностью ли содержимое буферизуется в памяти.

Length

Общее число байтов, считанных из потока и буферизованное им, не будет представлять полную длину данных, пока поток не будет полностью буферирован. Например, с помощью stream.DrainAsync().

MemoryThreshold

Максимальный объем памяти в байтах, выделяемый перед переключением на файл на диске.

Position

Объект Stream, который упаковывает другой поток и обеспечивает перемотку путем буферизации содержимого по мере считывания. Содержимое помещается в память до определенного размера, а затем помещается в временный файл на диске. Временный файл будет удален в Dispose.

TempFileName

Возвращает значение, определяющее место буферизации содержимого на диске.

Методы

CopyToAsync(Stream, Int32, CancellationToken)

Объект Stream, который упаковывает другой поток и обеспечивает перемотку путем буферизации содержимого по мере считывания. Содержимое помещается в память до определенного размера, а затем помещается в временный файл на диске. Временный файл будет удален в Dispose.

Dispose(Boolean)

Объект Stream, который упаковывает другой поток и обеспечивает перемотку путем буферизации содержимого по мере считывания. Содержимое помещается в память до определенного размера, а затем помещается в временный файл на диске. Временный файл будет удален в Dispose.

DisposeAsync()

Объект Stream, который упаковывает другой поток и обеспечивает перемотку путем буферизации содержимого по мере считывания. Содержимое помещается в память до определенного размера, а затем помещается в временный файл на диске. Временный файл будет удален в Dispose.

Flush()

Объект Stream, который упаковывает другой поток и обеспечивает перемотку путем буферизации содержимого по мере считывания. Содержимое помещается в память до определенного размера, а затем помещается в временный файл на диске. Временный файл будет удален в Dispose.

Read(Byte[], Int32, Int32)

Объект Stream, который упаковывает другой поток и обеспечивает перемотку путем буферизации содержимого по мере считывания. Содержимое помещается в память до определенного размера, а затем помещается в временный файл на диске. Временный файл будет удален в Dispose.

Read(Span<Byte>)

Объект Stream, который упаковывает другой поток и обеспечивает перемотку путем буферизации содержимого по мере считывания. Содержимое помещается в память до определенного размера, а затем помещается в временный файл на диске. Временный файл будет удален в Dispose.

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

Объект Stream, который упаковывает другой поток и обеспечивает перемотку путем буферизации содержимого по мере считывания. Содержимое помещается в память до определенного размера, а затем помещается в временный файл на диске. Временный файл будет удален в Dispose.

ReadAsync(Memory<Byte>, CancellationToken)

Объект Stream, который упаковывает другой поток и обеспечивает перемотку путем буферизации содержимого по мере считывания. Содержимое помещается в память до определенного размера, а затем помещается в временный файл на диске. Временный файл будет удален в Dispose.

Seek(Int64, SeekOrigin)

Объект Stream, который упаковывает другой поток и обеспечивает перемотку путем буферизации содержимого по мере считывания. Содержимое помещается в память до определенного размера, а затем помещается в временный файл на диске. Временный файл будет удален в Dispose.

SetLength(Int64)

Объект Stream, который упаковывает другой поток и обеспечивает перемотку путем буферизации содержимого по мере считывания. Содержимое помещается в память до определенного размера, а затем помещается в временный файл на диске. Временный файл будет удален в Dispose.

Write(Byte[], Int32, Int32)

Объект Stream, который упаковывает другой поток и обеспечивает перемотку путем буферизации содержимого по мере считывания. Содержимое помещается в память до определенного размера, а затем помещается в временный файл на диске. Временный файл будет удален в Dispose.

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

Объект Stream, который упаковывает другой поток и обеспечивает перемотку путем буферизации содержимого по мере считывания. Содержимое помещается в память до определенного размера, а затем помещается в временный файл на диске. Временный файл будет удален в Dispose.

WriteAsync(ReadOnlyMemory<Byte>, CancellationToken)

Объект Stream, который упаковывает другой поток и обеспечивает перемотку путем буферизации содержимого по мере считывания. Содержимое помещается в память до определенного размера, а затем помещается в временный файл на диске. Временный файл будет удален в Dispose.

Применяется к