PipeReader 类

定义

定义一个类,该类提供对管道读取端的访问权限。

public ref class PipeReader abstract
public abstract class PipeReader
type PipeReader = class
Public MustInherit Class PipeReader
继承
PipeReader

构造函数

名称 说明
PipeReader()

初始化 PipeReader 类的新实例。

方法

名称 说明
AdvanceTo(SequencePosition, SequencePosition)

将管道的读取游标移动到已使用的数据之后,将数据标记为已处理、读取和检查。

AdvanceTo(SequencePosition)

将管道的读取游标移动到已使用的数据之后,将数据标记为已处理。

AsStream(Boolean)

返回一StreamPipeReader表示形式。

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

适用于