語言

PipeReader 類別

定義

定義一個類別,提供對管道讀取端的存取。

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

建構函式

名稱 Description
PipeReader()

初始化 PipeReader 類別的新執行個體。

方法

名稱 Description
AdvanceTo(SequencePosition, SequencePosition)

將管線的讀取游標向前移至已消耗的資料後,標記資料已處理、讀取及檢查中。

AdvanceTo(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

適用於