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)

返回 PipeReaderStream 表示形式。

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的数据。

适用于