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


BufferedReadStream Класс

Определение

Поток, который заключает в оболочку другой поток и позволяет считывать строки. Данные буферизуются в памяти.

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

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

BufferedReadStream(Stream, Int32, ArrayPool<Byte>)

Создает новый поток.

BufferedReadStream(Stream, Int32)

Создает новый поток.

Свойства

BufferedData

Данные в буфере.

CanRead

Поток, который заключает в оболочку другой поток и позволяет считывать строки. Данные буферизуются в памяти.

CanSeek

Поток, который заключает в оболочку другой поток и позволяет считывать строки. Данные буферизуются в памяти.

CanTimeout

Поток, который заключает в оболочку другой поток и позволяет считывать строки. Данные буферизуются в памяти.

CanWrite

Поток, который заключает в оболочку другой поток и позволяет считывать строки. Данные буферизуются в памяти.

Length

Поток, который заключает в оболочку другой поток и позволяет считывать строки. Данные буферизуются в памяти.

Position

Поток, который заключает в оболочку другой поток и позволяет считывать строки. Данные буферизуются в памяти.

Методы

Dispose(Boolean)

Поток, который заключает в оболочку другой поток и позволяет считывать строки. Данные буферизуются в памяти.

EnsureBuffered()

Гарантирует, что буфер не пуст.

EnsureBuffered(Int32)

Гарантирует, что доступен минимальный объем буферизированных данных.

EnsureBufferedAsync(CancellationToken)

Гарантирует, что буфер не пуст.

EnsureBufferedAsync(Int32, CancellationToken)

Гарантирует, что доступен минимальный объем буферизированных данных.

Flush()

Поток, который заключает в оболочку другой поток и позволяет считывать строки. Данные буферизуются в памяти.

FlushAsync(CancellationToken)

Поток, который заключает в оболочку другой поток и позволяет считывать строки. Данные буферизуются в памяти.

Read(Byte[], Int32, Int32)

Поток, который заключает в оболочку другой поток и позволяет считывать строки. Данные буферизуются в памяти.

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

Поток, который заключает в оболочку другой поток и позволяет считывать строки. Данные буферизуются в памяти.

ReadAsync(Memory<Byte>, CancellationToken)

Поток, который заключает в оболочку другой поток и позволяет считывать строки. Данные буферизуются в памяти.

ReadLine(Int32)

Считывает строку. Строка определяется как последовательность символов, за которой сразу же следует возврат каретки, за которой следует перевод строки. Результирующая строка не содержит завершающего возврата каретки и перевода строки.

ReadLineAsync(Int32, CancellationToken)

Считывает строку. Строка определяется как последовательность символов, за которой сразу же следует возврат каретки, за которой следует перевод строки. Результирующая строка не содержит завершающего возврата каретки и перевода строки.

Seek(Int64, SeekOrigin)

Поток, который заключает в оболочку другой поток и позволяет считывать строки. Данные буферизуются в памяти.

SetLength(Int64)

Поток, который заключает в оболочку другой поток и позволяет считывать строки. Данные буферизуются в памяти.

Write(Byte[], Int32, Int32)

Поток, который заключает в оболочку другой поток и позволяет считывать строки. Данные буферизуются в памяти.

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

Поток, который заключает в оболочку другой поток и позволяет считывать строки. Данные буферизуются в памяти.

WriteAsync(ReadOnlyMemory<Byte>, CancellationToken)

Поток, который заключает в оболочку другой поток и позволяет считывать строки. Данные буферизуются в памяти.

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