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)

傳回 StreamPipeReader 表示。

CancelPendingRead()

取消擱置中的 ReadAsync(CancellationToken) 作業,而不會導致作業擲回或未完成 PipeReader。 如果沒有擱置中的作業,這會取消下一個作業。

Complete(Exception)

向取用者發出信號表示消費者已完成讀取。

CompleteAsync(Exception)

將目前的管道讀取器執行個體標示為完成,表示不會有更多資料寫入其中。

CopyToAsync(PipeWriter, CancellationToken)

使用指定的緩衝區大小和取消語彙基元,非同步地從 PipeReader 讀取位元組,並將其寫入指定的 PipeWriter

CopyToAsync(Stream, CancellationToken)

使用指定的取消語彙基元,以非同步的方式從 PipeReader 讀取位元組,並將其寫入指定的資料流。

Create(ReadOnlySequence<Byte>)

包裝指定的 ReadOnlySequence<T> 來建立 PipeReader

Create(Stream, StreamPipeReaderOptions)

包裝指定的 Stream 來建立 PipeReader

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

適用於