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


PipeReader Класс

Определение

Определяет класс, который предоставляет доступ к части канала, доступной только для чтения.

public ref class PipeReader abstract
public abstract class PipeReader
type PipeReader = class
Public MustInherit Class PipeReader
Наследование
PipeReader

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

PipeReader()

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

Методы

AdvanceTo(SequencePosition)

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

AdvanceTo(SequencePosition, SequencePosition)

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

AsStream(Boolean)

Возвращает представление типа Stream объекта PipeReader.

CancelPendingRead()

Отменяет незавершенную операцию ReadAsync(CancellationToken) без генерации исключения и без выполнения PipeReader. Если незавершенной операции нет, отменяется следующая операция.

Complete(Exception)

Сообщает объекту-поставщику, что объект-получатель завершил считывание.

CompleteAsync(Exception)

Помечает текущий экземпляр модуля чтения канала как завершенный; это означает, что из него не будут считываться дополнительные данные.

CopyToAsync(PipeWriter, CancellationToken)

Асинхронно считывает байты из PipeReader и записывает их в указанный PipeWriter, используя заданные размер буфера и токен отмены.

CopyToAsync(Stream, CancellationToken)

Асинхронно считывает байты из PipeReader и записывает их в указанный поток, используя заданный токен отмены.

Create(ReadOnlySequence<Byte>)

Создает объект PipeReader, являющийся оболочкой для указанного потока ReadOnlySequence<T>.

Create(Stream, StreamPipeReaderOptions)

Создает объект PipeReader, являющийся оболочкой для указанного потока Stream.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
OnWriterCompleted(Action<Exception,Object>, Object)
Устаревшие..
Устаревшие..

Регистрирует обратный вызов, который выполняется при заполнении стороны PipeWriter канала.

ReadAsync(CancellationToken)

Асинхронно считывает последовательность байтов из текущего объекта PipeReader.

ReadAtLeastAsync(Int32, CancellationToken)

Асинхронно считывает последовательность байтов из текущего объекта PipeReader.

ReadAtLeastAsyncCore(Int32, CancellationToken)

Асинхронно считывает последовательность байтов из текущего объекта PipeReader.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)
TryRead(ReadResult)

Предпринимает попытку асинхронно считать данные объекта PipeReader.

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